.terms-guide{color:var(--fg);background:var(--bg);overflow-wrap:anywhere}.terms-guide .terms-wrap{width:min(100%,1152px);margin-inline:auto;padding-inline:24px}.terms-guide a:focus-visible,.terms-guide summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.terms-guide .terms-hero{padding-block:72px 48px;max-width:860px;text-align:center}.terms-effective{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-fg);line-height:1.8}.terms-hero h1{margin-top:24px;font-size:clamp(2.6rem,5vw,4.3rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.terms-intro{margin:24px auto 0;max-width:640px;font-size:17px;line-height:1.8;color:var(--muted-fg)}.terms-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:28px}.terms-actions a,.terms-contact>a{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px}.terms-actions svg,.terms-contact svg{flex-shrink:0}.terms-guide .terms-primary{border-radius:999px;padding:12px 22px;background:var(--office);color:var(--office-ink);text-decoration:none;line-height:1.5}.terms-guide .terms-document{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;padding-block:48px 64px;border-top:1px solid var(--border)}.terms-contents{position:sticky;top:96px;align-self:start;max-height:calc(100dvh - 120px);overflow-y:auto;padding:0 8px 8px 4px}.terms-contents-title{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.15em;color:var(--gold)}.terms-contents ol{margin-top:16px}.terms-contents li a{display:flex;gap:12px;align-items:baseline;padding-block:11px;min-height:44px;font-size:13px;line-height:1.5;color:var(--muted-fg)}.terms-contents li a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:4px}.terms-contents li span:first-child{flex:0 0 20px;white-space:nowrap;color:var(--gold);font-size:11px;font-variant-numeric:tabular-nums}.terms-mobile-contents{display:none}.terms-sections{min-width:0}.terms-sections article{scroll-margin-top:6rem;padding-block:32px;border-bottom:1px solid var(--border)}.terms-sections article:first-child{padding-top:0}.terms-section-number{font-size:12px;color:var(--gold);font-variant-numeric:tabular-nums}.terms-sections h2{margin-top:12px;font-size:28px;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.terms-policy-body{margin-top:18px;font-size:15px;line-height:1.9;color:var(--fg-soft)}.terms-policy-body a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--fg)}.terms-related{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:14px}.terms-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.terms-guide .terms-contact{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--border);padding-block:48px 64px}.terms-contact>div{max-width:680px}.terms-contact h2{margin-top:14px;font-size:clamp(1.8rem,3.3vw,2.5rem);line-height:1.15;text-wrap:balance}.terms-contact p:not(.terms-contents-title){margin-top:18px;font-size:14px;line-height:1.8;color:var(--muted-fg)}.terms-contact p a{text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){.terms-guide .terms-document{grid-template-columns:1fr;gap:32px;padding-block:32px 40px}.terms-contents{position:static;max-height:none;overflow:visible;padding:0}.terms-desktop-contents{display:none}.terms-mobile-contents{display:block;border:1px solid var(--border);background:var(--card-soft);padding-inline:20px}.terms-mobile-contents summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}.terms-mobile-contents summary::-webkit-details-marker{display:none}.terms-mobile-contents summary span{font-size:22px;font-weight:400;color:var(--gold)}.terms-mobile-contents[open] summary span{transform:rotate(45deg)}.terms-mobile-contents ol{padding-bottom:16px;margin-top:0}.terms-guide .terms-contact{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:600px){.terms-guide .terms-wrap{padding-inline:20px}.terms-guide .terms-hero{padding-block:44px 32px}.terms-hero h1{font-size:clamp(2rem,8vw,2.6rem)}html[lang=de] .terms-hero h1{font-size:clamp(1.5rem,7.5vw,2rem)}.terms-intro{font-size:16px}.terms-actions{gap:8px 20px;margin-top:24px}.terms-sections h2{font-size:25px}.terms-policy-body{line-height:1.85}}@media print{.terms-actions,.terms-contact,.terms-contents{display:none}.terms-guide .terms-document{display:block}.terms-sections h2{-moz-column-break-after:avoid;break-after:avoid}}@media (prefers-reduced-motion:reduce){.terms-guide *{scroll-behavior:auto;transition:none}}.terms-documents{margin-top:32px;padding:24px;border:1px solid var(--border);background:var(--card-soft)}.terms-documents .terms-related{margin-top:12px}