.legal-hub,.legal-page{max-width:var(--bd-content);margin:0 auto;width:100%;padding:32px var(--bd-gutter) 72px;color:var(--bd-text)}.legal-head{margin-bottom:24px}.legal-title{margin:8px 0 12px}.legal-lede{max-width:62ch;color:var(--bd-text-muted);margin:0}.legal-banner a,.legal-lede a,.legal-prose a,.legal-who a{color:var(--bd-ember);text-underline-offset:3px}.legal-crumbs{font-size:14px;color:var(--bd-text-muted);margin-bottom:8px}.legal-crumbs a{color:var(--bd-text-muted);min-width:44px}.legal-crumbs a,.legal-who a{display:inline-flex;align-items:center;min-height:44px}.legal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;color:var(--bd-text-muted);font-size:14px}.legal-print{margin-left:auto;min-height:44px;touch-action:manipulation}.legal-banner{border:1px solid var(--bd-line-strong);background:var(--bd-stone);padding:14px 16px;margin:0 0 20px;color:var(--bd-text)}.legal-banner--next{border-color:var(--bd-bronze)}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.legal-toc ol{list-style:none;margin:8px 0 0;padding:0}.legal-toc a{display:flex;gap:10px;min-height:44px;align-items:center;color:var(--bd-text-muted);text-decoration:none;font-size:14px}.legal-toc a span{color:var(--bd-bronze);font-variant-numeric:tabular-nums}.legal-toc--side{position:sticky;top:88px}.legal-toc--phone{display:none;border:1px solid var(--bd-line);background:var(--bd-stone);padding:0 16px;margin-bottom:20px}.legal-toc--phone summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.legal-card:focus-visible,.legal-others a:focus-visible,.legal-print:focus-visible,.legal-prose a:focus-visible,.legal-table:focus-visible,.legal-toc a:focus-visible,.legal-toc summary:focus-visible{outline:2px solid var(--bd-ember);outline-offset:2px}@media (hover:hover){.legal-toc a:hover{color:var(--bd-text)}}.legal-main{min-width:0;max-width:72ch}.legal-short{border:1px solid var(--bd-line-strong);border-left:3px solid var(--bd-ember);background:var(--bd-stone);padding:16px 20px;margin-bottom:28px}.legal-short .legal-prose p{margin:0 0 8px}.legal-short .legal-prose p:last-child{margin:0}.legal-prose{line-height:1.7}.legal-prose ol,.legal-prose p,.legal-prose ul{margin:0 0 14px}.legal-prose ol,.legal-prose ul{padding-left:22px}.legal-prose li{margin-bottom:6px}.legal-h2{display:flex;gap:14px;align-items:baseline;margin:36px 0 12px;font-family:var(--bd-font-display);font-size:24px;letter-spacing:.06em;text-transform:uppercase;scroll-margin-top:96px}.legal-num{color:var(--bd-bronze);font-size:16px;font-variant-numeric:tabular-nums}.legal-h3{margin:22px 0 8px;font-size:17px;font-weight:600}.legal-table{overflow-x:auto;margin:0 0 16px;border:1px solid var(--bd-line)}.legal-table table{border-collapse:collapse;width:100%;font-size:14px}.legal-table td,.legal-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--bd-line);vertical-align:top}.legal-table th{color:var(--bd-text-muted);font-weight:600}.legal-plans{border:1px solid var(--bd-line-strong);background:var(--bd-stone);padding:8px 16px;margin:0 0 16px}.legal-plans ul{list-style:none;margin:0;padding:0}.legal-plans li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--bd-line)}.legal-plans li:last-child{border-bottom:0}.legal-others{margin-top:56px}.legal-cards,.legal-others ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.legal-card,.legal-others a{display:flex;flex-direction:column;gap:6px;min-height:44px;padding:16px;border:1px solid var(--bd-line);background:var(--bd-stone);color:var(--bd-text);text-decoration:none;height:100%}.legal-card-text,.legal-others a span{color:var(--bd-text-muted);font-size:14px}.legal-card-top{display:flex;justify-content:space-between;align-items:center}.legal-card-num{color:var(--bd-bronze);font-variant-numeric:tabular-nums}.legal-card-title{margin:6px 0 0}.legal-card-text{flex:1}.legal-card-foot{color:var(--bd-text-dim);font-size:13px}@media (hover:hover){.legal-card:hover,.legal-others a:hover{border-color:var(--bd-ember)}}.legal-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;margin-top:48px;padding-top:24px;border-top:1px solid var(--bd-line)}.legal-who dl{display:grid;grid-template-columns:90px 1fr;gap:6px 12px;margin:12px 0 0}.legal-who dt{color:var(--bd-text-muted)}.legal-who dd{margin:0;overflow-wrap:anywhere}.legal-more{display:inline-flex;align-items:center;min-height:44px;color:var(--bd-ember)}@media (max-width:899px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc--side{display:none}.legal-toc--phone{display:block}.legal-print{margin-left:0}}@media print{.legal-banner,.legal-others,.legal-print,.legal-toc{display:none!important}.legal-hub,.legal-page{padding:0;color:#000}.legal-layout{display:block}.legal-main{max-width:none}.legal-plans,.legal-short{background:none;border-color:#000}.legal-prose a{color:#000}.legal-h2{-moz-column-break-after:avoid;break-after:avoid}}