.agb-page .legal-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.3rem,5.2vw,4.6rem);line-height:1.1}.agb-page .legal-hero .agb-version{margin-top:20px;font-size:14px}.agb-toc{border:1px solid var(--line);background:#f2f6fc;border-radius:12px;max-width:820px;margin-top:36px;padding:30px}.agb-toc h2{margin:0 0 18px;font-size:20px}.agb-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px;margin:0;padding-left:22px;display:grid}.agb-toc li{padding-left:3px;font-size:14px;line-height:1.6}.agb-toc a{text-underline-offset:3px;text-decoration:underline}.agb-page a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #2455df}.agb-page .legal-content section{scroll-margin-top:120px}.agb-clause{color:var(--ink);font-weight:600}@media (max-width:640px){.agb-toc{padding:24px 22px}.agb-toc ol{grid-template-columns:1fr;gap:10px}.agb-page .legal-content p{font-size:14px}}@media print{.agb-page .legal-actions,.agb-toc{display:none!important}body:has(.agb-page)>header{display:none!important}body:has(.agb-page) nav:not(.agb-toc){display:none!important}body:has(.agb-page) footer{display:none!important}.agb-page{background:#fff!important;padding:0!important}.agb-page .container{max-width:none;padding:0}.agb-page .legal-hero{padding-bottom:20px}.agb-page .legal-hero h1{font-size:28pt}.agb-page .legal-content{max-width:none;margin-top:28px}.agb-page .legal-content h2{break-after:avoid;font-size:15pt}.agb-page .legal-content p{orphans:3;widows:3;font-size:10pt;line-height:1.5}.agb-page .legal-content section{margin-top:24px}}
