.legal-page .site-header{border-bottom:1px solid var(--line)}
.legal-page .site-header nav{gap:12px}.legal-page .site-header nav a{display:block;padding:10px 12px;border:0;border-radius:8px;font-size:13px}.legal-page .site-header nav a[aria-current=page]{background:var(--mint);color:var(--forest)}
.legal-main{max-width:820px;margin:56px auto 72px;padding:0 28px;line-height:1.8;font-size:16px;overflow-wrap:anywhere}
.legal-main h1{font-size:clamp(30px,4vw,44px);line-height:1.22;letter-spacing:-1.3px;margin:12px 0 16px}.legal-main h2{font-size:24px;line-height:1.35;letter-spacing:-.45px;margin:40px 0 14px}.legal-main h3{font-size:21px;line-height:1.4;margin:32px 0 12px}.legal-main p{margin:0 0 18px}.legal-main a{text-decoration:underline;text-underline-offset:3px;color:var(--forest)}
.version{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.prelaunch{padding:20px 23px;border:1px solid #d8dfcc;border-left:4px solid #69834d;border-radius:9px;background:#f1f4e9;margin:24px 0}.prelaunch strong{display:block;font-size:14px;margin-bottom:6px}.prelaunch p{font-size:14px;line-height:1.7;margin:0}
.contact-card{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;margin:28px 0}.contact-card h2{margin:0 0 12px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:18px;font-weight:700;margin-bottom:18px}.contact-card p{font-size:14px;margin-bottom:12px}.contact-card p:last-child{margin:0}
.document-number{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:30px!important}.document-intro{color:var(--muted)}.clause{font-weight:800;color:var(--forest);margin-right:6px}.contents{border-block:1px solid var(--line);padding:12px 0;margin:24px 0}.contents summary{cursor:pointer;font-weight:700}.contents ol{padding-left:24px}.contents li{padding:3px 0}.translation{border-top:1px solid var(--line);margin-top:46px;padding-top:24px}.translation>summary{cursor:pointer;font-weight:700;font-size:16px;color:var(--forest);padding:12px 0}.translation-note{font-size:14px;color:var(--muted);margin-top:14px!important}.related{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;padding:16px 0;border-bottom:1px solid var(--line)}.document-title{border-top:2px solid var(--line);padding-top:32px}.legal-page .site-footer{padding-top:0}.legal-page .footer-bottom{font-size:12px}.legal-page .legal-links{flex-wrap:wrap}
@media(max-width:700px){.legal-page .site-header{height:auto;min-height:90px;flex-wrap:wrap;gap:5px;padding-block:15px}.legal-page .brand{width:135px}.legal-page .site-header nav{flex-wrap:wrap;gap:4px;margin-left:-8px;width:100%}.legal-page .site-header nav a{font-size:12px;padding:7px 8px}.legal-main{margin:30px auto 42px;padding:0 20px;font-size:16px}.legal-main h1{font-size:clamp(26px,8.2vw,32px);letter-spacing:-.9px}.legal-main h2{font-size:22px}.prelaunch{padding:16px}.contact-card{padding:20px}.contact-actions{font-size:17px;gap:8px}.legal-page .legal-links{gap:18px}.legal-page .footer-bottom{font-size:11px}}
@media print{.site-header,.site-footer,.skip,.contents,.related{display:none}.legal-main{max-width:none;margin:0;padding:0;font-size:11pt}.legal-main h1{font-size:22pt}.legal-main h2{font-size:15pt;break-after:avoid}.legal-main h3{font-size:13pt;break-after:avoid}.legal-main a{color:inherit}.prelaunch{background:none}.translation:not([open]){display:none}p{orphans:3;widows:3}}
