.agb-document{overflow-wrap:anywhere}.agb-document h1{text-transform:none;font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.2}.agb-document .agb-subtitle{color:var(--ink);font-size:1.1rem}.agb-document .agb-date{display:inline-block;padding:6px 14px;border-radius:100px;background:var(--soft);font-size:.88rem}.agb-toc{margin:24px 0 36px;padding:clamp(16px,3vw,24px);border:1px solid var(--line);border-radius:16px;background:var(--soft)}.agb-toc strong{color:var(--ink)}.agb-toc ol{display:grid;gap:8px;list-style:none;margin:14px 0 0;padding:0}.agb-toc li{line-height:1.5}.agb-toc a{display:inline-block;padding:4px 0;text-decoration:none;font-size:.92rem}.agb-toc a:hover{text-decoration:underline}.agb-document h2{scroll-margin-top:120px;padding-top:24px;border-top:1px solid var(--line);line-height:1.35}.agb-document h3{line-height:1.45}.agb-document li+li{margin-top:8px}@media print{.legal-page .site-header,.legal-page .footer,.agb-toc,.legal-card>p:last-child{display:none}.legal-main{width:100%;padding:0}.legal-card{border:0;box-shadow:none;padding:0}.agb-document h1{font-size:22pt}.agb-document h2,.agb-document h3{break-after:avoid}.agb-document p,.agb-document li{color:#000;orphans:3;widows:3}}
