.legal-heading h1{font-size:clamp(30px,5vw,64px);overflow-wrap:anywhere}.agb-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 40px}.agb-overview p{padding:20px;border:1px solid #a2b9ef35;background:linear-gradient(145deg,#244a5b55,#28203855);border-radius:16px;color:#c3d1e8;font-size:13px}.agb-overview strong{display:block;color:#fff;margin-bottom:10px;font-size:16px}.legal-nav{max-height:78vh;overflow-y:auto}.legal-section p{overflow-wrap:anywhere}@media(max-width:700px){.agb-overview{grid-template-columns:1fr;gap:0}.legal-nav{max-height:none}}@media print{.aurora,.masthead,.legal-nav,footer,.skip,.back-top{display:none}.legal-layout{display:block}.legal-paper{background:white;color:black;border:0}.legal-paper p,.legal-paper h2{color:black}.legal-main{padding:0}.legal-heading h1{font-size:32px}}