.legal-hero{padding-top:64px;padding-bottom:40px}.legal-back{display:inline-block;color:#9daeb5;font-size:.875rem;margin-bottom:38px}.legal-hero h1{font-size:clamp(2.7rem,6vw,5.5rem);max-width:920px}.legal-hero .eyebrow{font-size:.875rem;letter-spacing:.12em}.legal-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:.875rem;color:#aebdc3;margin-top:28px}.legal-tag{padding:7px 12px;border:1px solid #5c5037;border-radius:30px;background:#262217;color:#e6ce9c}.legal-print{min-height:44px;padding:8px 14px;border:1px solid #345057;border-radius:30px;background:transparent;color:#c9e2e8;cursor:pointer}.legal-nav{border-block:1px solid #2a383e;background:#0a1114}.legal-nav>.shell{display:flex;gap:28px;overflow:auto;padding-block:17px}.legal-nav a{white-space:nowrap;font-size:.875rem;color:#b0c0c5}.legal-nav a[aria-current=page]{color:var(--cyan)}.legal-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:44px;padding-block:44px 64px;align-items:start}.legal-layout:not(:has(.legal-toc)){display:block;max-width:1080px}.legal-toc{position:sticky;top:108px;font-size:.875rem}.legal-toc>p{color:#93a6ae;margin-bottom:18px}.legal-toc nav{display:grid;border-left:1px solid #32474f}.legal-toc a{padding:9px 0 9px 17px;color:#cbd8dc}.legal-toc a:hover{color:var(--cyan)}.legal-document{min-width:0}.legal-callout{padding:20px 22px;background:#192122;border:1px solid #46524b;border-left:3px solid #d4bf87;border-radius:8px;color:#dbe3db;margin-bottom:32px;font-size:1rem;line-height:1.65}.legal-callout strong{display:block;margin-bottom:6px;color:#edddb7}.legal-section{padding:0 0 32px;margin:32px 0 0;border-bottom:1px solid #28363c;scroll-margin-top:110px}.legal-section h2{font-size:1.5rem;line-height:1.3;text-transform:none;letter-spacing:-.025em;margin-bottom:18px}.legal-section h3{font-size:1.125rem;text-transform:none;line-height:1.4;letter-spacing:0}.legal-section p{font-size:1rem;line-height:1.8;color:#c3d0d5;margin-bottom:18px}.legal-section p:last-child{margin-bottom:0}.legal-section strong{color:#f0f6f7}.legal-section a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-section .btn{text-decoration:none;font-size:.875rem;letter-spacing:.04em;line-height:1.4;white-space:normal}.legal-section code{overflow-wrap:anywhere;font-size:.875rem;color:#c2eaf2}.legal-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0 24px;border:1px solid #34484f;border-radius:8px}.legal-table-wrap table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:460px;text-align:left}.legal-table-wrap th{padding:14px 16px;background:#12232a;color:#dbf1f6;font-weight:600;line-height:1.5;vertical-align:top}.legal-table-wrap td{padding:16px;border-top:1px solid #2b3e46;vertical-align:top;color:#bbcdd3;line-height:1.65}.legal-table-wrap td:first-child{color:#e0eaf0;font-weight:500;min-width:150px}.legal-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legal-card{display:flex;flex-direction:column;border:1px solid #344c54;background:linear-gradient(140deg,#11262e,#0a1216);padding:26px;border-radius:12px;transition:border-color .2s}.legal-card:hover{border-color:var(--cyan)}.legal-number{font-size:.875rem;color:var(--cyan);margin-bottom:26px}.legal-card h2{font-size:1.55rem;line-height:1.15;text-transform:none;margin-bottom:15px}.legal-card p{color:#acc0c8;margin-bottom:26px}.legal-card-link{margin-top:auto;color:var(--cyan);font-size:.875rem}.legal-version{padding-top:26px;font-size:.875rem;color:#91a6af}.legal-small{font-size:.875rem!important;color:#97adb7!important}.legal-template{padding:24px;background:#0b161b;border:1px solid #3c535d;border-radius:8px;margin:24px 0}.legal-template h3{color:#e4edf0}.legal-template p{line-height:2}.legal-fallback{display:flex;flex-wrap:wrap;gap:20px;padding-bottom:30px;font-size:.875rem}.legal-main a:focus-visible,.legal-main button:focus-visible,.legal-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-toc{position:static}.legal-toc nav{display:flex;flex-wrap:wrap;border-left:0;gap:6px 16px}.legal-toc a{padding:8px 0}.legal-hero{padding-top:38px}.legal-back{margin-bottom:28px}.legal-toc>p{margin-bottom:4px}}
@media(max-width:560px){.legal-cards{grid-template-columns:1fr}.legal-hero h1{font-size:2.7rem}.legal-hero .lead{font-size:1.0625rem}.legal-nav>.shell{gap:22px}.legal-callout{padding:18px}.legal-card{padding:22px}.legal-layout{padding-top:28px}.legal-section h2{font-size:1.3rem}.legal-section{scroll-margin-top:96px}.legal-template{padding:18px}.legal-print{width:100%}.legal-meta{gap:12px}}
@media print{.site-header,.site-footer,.legal-nav,.legal-toc,.legal-print,.legal-back,.legal-fallback,.skip{display:none!important}html,body,.legal-main,.legal-template,.legal-callout{background:white!important;color:black!important}.legal-layout{display:block;width:100%;padding:0}.legal-hero{padding:0;width:100%}.legal-hero h1{font-size:28pt;color:black}.legal-section p,.legal-section strong,.legal-section h2,.legal-section h3,.legal-hero .lead,.legal-meta,.legal-version,.legal-tag,.legal-small{color:black!important}.legal-callout{border:1px solid #555;margin-top:20px}.legal-callout strong{color:black}.legal-section a{color:#111}.legal-table-wrap{overflow:visible}.legal-table-wrap table{min-width:0;font-size:10pt}.legal-table-wrap th,.legal-table-wrap td{color:black;background:white;padding:8px;border-color:#888}.legal-section{break-inside:auto;margin-top:20px;padding-bottom:18px}.legal-section h2{break-after:avoid}.legal-section tr{break-inside:avoid}.legal-cards{display:block}.legal-card{background:white;border-color:#777;margin-top:12px;color:black}.legal-card p,.legal-card-link,.legal-number{color:black}.actions{display:none}}
