.legal-page{padding-bottom:80px}.legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 36px}.legal-nav a{border:1px solid var(--line);border-radius:6px;padding:9px 13px;font-size:13px;min-height:42px;display:inline-flex;align-items:center}.legal-nav a[aria-current=page]{background:var(--ink);color:white}.legal-heading{max-width:960px;margin:0 0 42px}.legal-heading h1{font-size:clamp(31px,4.3vw,60px);overflow-wrap:anywhere}.legal-heading>p{font-size:17px;color:var(--muted);margin:22px 0;max-width:780px}.legal-version{display:block;color:var(--muted);font-size:12px;margin:20px 0}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.legal-actions>a:not(.button){text-decoration:underline;text-underline-offset:3px}.legal-article{max-width:900px}.legal-article section{margin:0 0 38px}.legal-article h2{font-size:clamp(23px,2.2vw,31px);letter-spacing:-.03em;margin:0 0 17px}.legal-article p{font-size:15px;line-height:1.8;margin:0 0 14px;overflow-wrap:anywhere}.legal-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-card{padding:28px;border:1px solid var(--line);border-radius:12px;background:white}.legal-card h2{font-size:27px}.legal-card p{color:var(--muted);margin:18px 0}.legal-footer{display:flex;flex-wrap:wrap;gap:13px 24px;padding-top:24px;padding-bottom:30px;font-size:12px;color:#c3c5c7}.legal-footer>span{width:100%}.legal-footer button{border:0;background:none;color:inherit;padding:0;text-decoration:underline;font-size:inherit}.privacy-form-info{font-size:12px;line-height:1.7;margin:10px 0 18px;color:var(--muted)}.privacy-form-info a{text-decoration:underline;text-underline-offset:2px}.consent a{display:inline;text-decoration:underline}.privacy-dialog{border:1px solid var(--line);border-radius:16px;max-width:640px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:0;color:var(--ink);background:var(--paper)}.privacy-dialog::backdrop{background:#171b22a8}.privacy-dialog-inner{padding:36px;position:relative}.privacy-dialog h2{font-size:32px;padding-right:20px}.privacy-dialog p{margin:20px 0;font-size:14px;line-height:1.7}.privacy-dialog a{text-decoration:underline}.privacy-close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:27px;width:40px;height:40px}.privacy-choice-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-choice-actions .button{flex:1}.privacy-current{color:var(--muted);font-size:12px!important}.legal-download-status{font-size:13px;margin:20px 0}.legal-article section:target{scroll-margin-top:110px}@media(max-width:720px){.legal-card-grid{grid-template-columns:1fr}.legal-card{padding:22px}.legal-heading>p{font-size:15px}.legal-actions>.button{flex:1;min-width:135px;gap:10px}.legal-nav{margin-bottom:28px}.legal-nav a{font-size:12px;padding:8px 10px}.privacy-dialog-inner{padding:28px 22px}.privacy-dialog h2{font-size:28px}.privacy-choice-actions{flex-direction:column}.legal-footer{gap:15px 20px}.legal-footer a,.legal-footer button{min-height:32px;display:inline-flex;align-items:center}}@media print{.header,.footer,.chat-launcher,.floating-chat,.compare-tray,.legal-nav,.legal-actions,.breadcrumb,.legal-download-status,.hero,.privacy-dialog{display:none!important}.legal-page{padding:0}.legal-page .wrap{width:100%}.legal-heading h1{font-size:26px}.legal-article p{font-size:11px}.legal-article h2{font-size:16px}.legal-article section{break-inside:avoid}}
