.legal-page{background:white;color:#173b59}.legal-header{background:white;border-bottom:1px solid #d1e3f0;padding:18px 0}.legal-header>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-header .logo-sticker{display:block;width:180px}.legal-header>a,.legal-header>.wrap>a:last-child{font-size:14px;font-weight:700;color:#1264d5}.legal-skip{position:absolute;top:10px;left:10px;transform:translateY(-160%);z-index:9999;padding:12px;background:#173b59;color:white}.legal-skip:focus{transform:none}.legal-hero{background:linear-gradient(120deg,#f4faff,#e4f2f5);padding:36px 0 29px}.legal-hero>.wrap{display:grid;grid-template-columns:1fr 190px;gap:35px;align-items:center}.legal-home{display:block;font-size:11px;color:#326886;margin-bottom:25px}.legal-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:#316e47}.legal-hero h1{font-size:clamp(35px,4.5vw,58px);line-height:1.1;letter-spacing:-1.8px;margin:15px 0 20px;overflow-wrap:anywhere}.legal-hero p{font-size:14px;line-height:1.85;max-width:730px;color:#486d84}.legal-hero .legal-date{font-size:11px;margin-top:18px}.legal-hero img{width:190px;height:190px;object-fit:contain}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0}.legal-nav a{font-size:12px;font-weight:700;border:1px solid #b4d2e6;border-radius:24px;padding:12px 17px;background:#f5faff;color:#245d89}.legal-nav a[aria-current=page]{background:#1264d5;color:white;border-color:#1264d5}.legal-draft{padding:25px;border:1px solid #b6d5c0;border-left:5px solid #37844f;border-radius:4px 18px 18px 4px;background:#f0f8f0;margin-bottom:35px}.legal-draft>strong{font-size:18px}.legal-draft p,.legal-draft li{font-size:13px;line-height:1.8;color:#345d47}.legal-draft p{margin-top:11px}.legal-draft details{margin-top:16px;border:0}.legal-draft summary{padding:10px 0;font-size:13px}.legal-draft ul{padding-left:19px}.legal-draft li{margin:7px 0}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:45px;padding-bottom:55px}.legal-toc{display:grid;gap:8px;position:sticky;top:25px;border-left:2px solid #c8e0ed;padding-left:18px}.legal-toc a{font-size:12px;line-height:1.6;color:#326483;padding:6px 0}.legal-section{padding:5px 0 25px;border-bottom:1px solid #deebf3;margin-bottom:25px;scroll-margin-top:25px}.legal-section h2,.legal-contact h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin-bottom:17px}.legal-section p,.legal-section li,.legal-contact p{font-size:14px;line-height:1.9;color:#3b6078;margin:13px 0;overflow-wrap:anywhere}.legal-section ul{padding-left:20px}.legal-section a,.legal-contact a{color:#145eab;text-decoration:underline}.legal-contact{background:#edf6fc;padding:25px;border-radius:17px}.legal-page :focus-visible{outline:3px solid #33884d;outline-offset:4px}.legal-page footer{margin-top:0}
@media(max-width:750px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-toc{position:static;grid-template-columns:1fr 1fr}.legal-hero>.wrap{grid-template-columns:1fr 100px;gap:18px}.legal-hero img{width:100px;height:120px}.legal-hero h1{font-size:37px}.legal-draft{padding:22px}.legal-section h2{font-size:23px}}
@media(max-width:450px){.legal-hero>.wrap{grid-template-columns:1fr}.legal-hero picture{display:none}.legal-toc{grid-template-columns:1fr}.legal-nav a{font-size:11px;padding:11px 13px}}
@media print{.legal-header,.legal-nav,.legal-toc,footer,.legal-hero picture,.legal-home{display:none}.legal-layout,.legal-hero>.wrap{display:block}.legal-page .wrap{width:100%;max-width:none}.legal-hero{padding:0;background:white}.legal-draft{break-inside:avoid;background:white}.legal-section{break-inside:avoid}.legal-page a{color:inherit}}
