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