.legal-page{background:#f8faff}.legal-main{max-width:1440px;margin:auto;padding:38px 4% 80px}.legal-heading{padding:0 0 52px;border-bottom:1px solid #d6dae3}.back-link{display:inline-block;color:#5f6572;font-size:.875rem;margin-bottom:38px}.legal-heading h1{font-size:clamp(36px,4.4vw,62px);letter-spacing:-2.4px;line-height:1.08;margin:23px 0 20px}.legal-heading h1 em{display:block;font-size:.82em;margin-top:10px;letter-spacing:-1.5px}.legal-heading>p{font-size:1rem;color:#5f6471;line-height:1.7}.legal-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:8%;align-items:start}.legal-aside{position:sticky;top:28px;padding-top:44px}.legal-aside nav{display:grid;gap:5px}.legal-aside nav a{display:flex;gap:18px;font-size:.8125rem;color:#6b7180;padding:12px 0}.legal-aside nav span{font-size:.9375rem;color:#1a2744}.legal-aside nav a:hover span{color:#475576;text-decoration:underline;text-underline-offset:5px}.legal-contact{border-top:1px solid #d6dae3;margin-top:28px;padding-top:30px}.legal-contact>a{display:block;margin-top:15px;font-size:.9375rem;font-weight:650;overflow-wrap:anywhere}.legal-contact p{font-size:.875rem;line-height:1.8;color:#646a78;margin-top:10px}.legal-section{padding:45px 0 42px;border-bottom:1px solid #d6dae3;scroll-margin-top:25px}.legal-section:last-child{border:0;padding-bottom:0}.legal-section h2{font-size:2rem;line-height:1.25;letter-spacing:-.9px;margin:18px 0 20px}.legal-section .entity-type{color:#6b7180;font-size:1rem;margin:-8px 0 28px}.legal-details{margin:0 0 22px}.legal-details>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid #dfe2e9;align-items:baseline}.legal-details dt{font-size:.875rem;color:#656a76}.legal-details dd{font-size:1rem;line-height:1.65;margin:0;font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.detail-note{display:block;font-weight:400;color:#616774;font-size:.875rem;margin-top:4px;line-height:1.7}.legal-inline-link{display:inline-flex;align-items:center;gap:12px;font-size:.875rem;font-weight:650;margin-top:5px}.legal-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.legal-caption{font-size:.8125rem;color:#6c7280;line-height:1.65;margin:9px 0 0}.requisites-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin-top:28px}.requisites-actions .button{font-size:.875rem;gap:24px;min-height:48px}.copy-requisites{padding:12px 0;color:#374157;border:0;background:transparent;font-weight:650;font-size:.875rem}.copy-requisites:hover{text-decoration:underline;text-underline-offset:5px}.legal-prose p{font-size:1rem;line-height:1.85;color:#4f5562;max-width:790px}.legal-prose p a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#22335a}.legal-prose .legal-caption{font-size:.8125rem;color:#6c7280}.legal-note{border-left:3px solid #7785a7;background:#e7ebf3;padding:18px 22px;font-size:.9375rem;color:#424b61;line-height:1.8;margin-top:26px;border-radius:0 8px 8px 0}.skip-link{position:absolute;left:16px;top:-100px;background:#142440;color:white;padding:12px;z-index:10}.skip-link:focus{top:12px}
@media(max-width:1000px){.legal-layout{grid-template-columns:230px minmax(0,1fr);gap:5%}.legal-details>div{grid-template-columns:160px minmax(0,1fr);gap:18px}.legal-section h2{font-size:1.75rem}.legal-contact>a{font-size:.875rem}}
@media(max-width:750px){.legal-main{padding-top:22px;padding-bottom:45px}.legal-heading{padding-bottom:25px}.legal-heading h1{letter-spacing:-1.5px;font-size:2.5rem}.legal-heading h1 em{font-size:.86em;line-height:1.2;letter-spacing:-1px}.back-link{margin-bottom:26px}.legal-layout{display:block}.legal-aside{position:static;padding-top:20px}.legal-aside nav{display:flex;flex-wrap:wrap;column-gap:22px;row-gap:0}.legal-aside nav a{gap:8px}.legal-aside nav span{font-size:.875rem}.legal-contact{padding:20px;margin-top:18px;border:1px solid #d6dae3;border-radius:9px;background:#eceff5}.legal-contact p{margin-bottom:0}.legal-section{padding:32px 0;scroll-margin-top:15px}.legal-section h2{font-size:1.75rem}.legal-details>div{grid-template-columns:1fr;gap:4px;padding:14px 0}.legal-details dd{font-size:1rem}.requisites-actions{gap:12px;align-items:stretch;flex-direction:column}.requisites-actions .button{justify-content:space-between}.copy-requisites{align-self:flex-start}.legal-prose p{font-size:1rem}.legal-heading>p{margin-bottom:0}}
@media print{.landing-header,.legal-aside,.site-legal-footer,.back-link,.requisites-actions,.skip-link{display:none!important}.legal-layout{display:block}.legal-main{padding:0}.legal-heading{padding-bottom:10px}.legal-heading h1{font-size:26pt}.legal-section{break-inside:avoid}.legal-prose{display:none}.legal-details>div{padding:6px 0}}
.legal-prose h3{font-size:1.125rem;letter-spacing:-.2px;margin:28px 0 10px;color:#1b2847;line-height:1.5}
.registry-card{margin-top:28px;padding:22px;background:#e9ecf4;border:1px solid #d2d8e6;border-radius:12px}
.registry-card p{line-height:1.8;margin:14px 0 10px;font-size:.9375rem}
.registry-card strong{font-size:1.125rem;font-variant-numeric:tabular-nums}
.registry-card a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}
.registry-card small{display:block;color:#616774;line-height:1.6;margin-top:12px;font-size:.75rem}
@media print{.registry-card{display:none}}
