.legal-layout{max-width:1240px;padding:56px 6% 72px;display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:54px;row-gap:38px}
.legal-heading{grid-column:1/-1;max-width:750px}.legal-heading h1{font-size:clamp(38px,5vw,58px);margin:18px 0 24px}.legal-heading>p{max-width:690px;font-size:17px;color:#496474}.legal-heading .legal-date{font-size:13px;color:#617985}
.legal-nav{align-self:start;position:sticky;top:24px;display:grid;gap:7px}.legal-nav a{display:block;font-size:14px;text-decoration:none;padding:11px 13px;border:1px solid transparent;border-radius:9px}.legal-nav a:hover,.legal-nav a:focus-visible{background:#e5f3ef;color:#066758;border-color:#c0dfd6}
.legal-content{min-width:0}.legal-content section{background:#fff;border:1px solid #dce6eb;border-radius:18px;padding:30px;margin-bottom:24px;scroll-margin-top:24px}.legal-content section:target{border-color:#087c6a;box-shadow:0 0 0 2px #087c6a12}.legal-content h2{margin:12px 0 24px;font-size:28px}.legal-content h3{font-size:17px;margin:28px 0 10px}.legal-content p,.legal-content li,.legal-content dd{font-size:15px;line-height:1.75}.legal-content li+li{margin-top:12px}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content a{color:#066b5d;text-underline-offset:3px}.legal-content a:hover{text-decoration-thickness:2px}
.legal-identity{display:grid;grid-template-columns:145px minmax(0,1fr);gap:0 20px}.legal-identity dt,.legal-identity dd{margin:0;padding:12px 0;border-bottom:1px solid #e4ebee}.legal-identity dt{font-size:13px;font-weight:600;color:#5b7483}.legal-identity dd{overflow-wrap:anywhere}
.legal-table-wrap{margin:18px 0}.legal-companies{table-layout:fixed}.legal-companies caption{text-align:left;font-size:13px;margin-bottom:12px;color:#536e7c}.legal-companies th,.legal-companies td{white-space:normal;overflow-wrap:anywhere;padding:13px 10px;vertical-align:top}.legal-companies th:first-child{width:78px}.legal-companies td{font-size:13px;line-height:1.6}.legal-companies td:first-child{font-variant-numeric:tabular-nums;color:#546d7d}.legal-historical{background:#fff8ec}.legal-status{display:block;color:#8a4f08;margin:6px 0}.legal-historical td span{display:block}
.legal-storage dt{font-weight:600;margin-top:20px;font-size:15px}.legal-storage dd{margin:6px 0 0}.legal-storage code{font-size:12px;overflow-wrap:anywhere}.legal-back{font-size:13px;text-underline-offset:4px}.skip-link{position:absolute;top:8px;left:8px;padding:12px;background:#fff;z-index:10;transform:translateY(-160%)}.skip-link:focus{transform:none}
@media(max-width:850px){.legal-layout{grid-template-columns:1fr;gap:24px;padding-top:32px}.legal-nav{position:static;grid-template-columns:1fr 1fr;gap:4px;background:#eaf1f3;border-radius:12px;padding:8px}.legal-nav a{font-size:13px;padding:10px}.legal-heading h1{font-size:42px}.legal-content section{padding:24px}.legal-identity{grid-template-columns:125px minmax(0,1fr);gap:0 12px}}
@media(max-width:450px){.legal-page header{align-items:flex-start}.legal-back{max-width:120px;text-align:right}.legal-heading h1{font-size:36px}.legal-heading>p{font-size:16px}.legal-content section{padding:21px 18px}.legal-identity{display:block}.legal-identity dt{padding-bottom:0;border:0}.legal-identity dd{padding-top:3px}.legal-content h2{font-size:25px}.legal-companies th:first-child{width:66px}.legal-companies th,.legal-companies td{padding:10px 6px}}
@media print{body{background:#fff;color:#111}.legal-page header,.legal-nav,.site-footer,.skip-link{display:none!important}.legal-layout{display:block;padding:0;max-width:none}.legal-heading h1{font-size:30px}.legal-content section{padding:0;border:0;box-shadow:none!important;margin:28px 0}.legal-content h2,.legal-content h3{break-after:avoid}.legal-companies tr,.legal-identity dd{break-inside:avoid}.legal-content a{color:#111}.legal-heading h1 br{display:none}}
