.terms-page{padding-bottom:90px}.terms-heading{padding:36px 0 48px;border-bottom:1px solid var(--line)}
.terms-heading h1{font-size:clamp(43px,6vw,80px);overflow-wrap:anywhere}.terms-heading .lead{max-width:620px;margin-top:22px}.terms-meta{font-size:12px;color:var(--muted);margin-top:24px}.terms-meta span{padding-inline:12px}
.terms-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:clamp(40px,7vw,110px);align-items:start;padding-top:48px}
.terms-sidebar{position:sticky;top:116px;max-height:calc(100svh - 140px);overflow:auto;padding:0 12px 10px 0}
.terms-sidebar h2{font:600 12px/1.5 var(--sans);margin-bottom:14px}.terms-sidebar ol{list-style:none;padding:0}.terms-sidebar li+li{border-top:1px solid var(--line)}
.terms-sidebar li a{display:flex;gap:14px;align-items:baseline;font-size:12px;line-height:1.5;min-height:44px;padding:12px 0}.terms-sidebar li a span{font-size:10px;color:var(--copper)}.terms-sidebar a:hover{text-decoration:underline;text-underline-offset:4px}
.terms-help{margin-top:24px;font-size:12px}.terms-help a{display:inline-flex;align-items:center;min-height:44px;color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:5px}
.terms-section{scroll-margin-top:122px;padding:0 0 38px;margin-bottom:38px;border-bottom:1px solid var(--line)}.terms-number{display:block;color:var(--copper);font-size:11px;letter-spacing:.12em;margin-bottom:12px}
.terms-section h2{font-size:clamp(29px,3vw,39px);line-height:1.15;margin-bottom:24px}.terms-section ul{padding-left:20px;max-width:70ch}.terms-section li{font-size:15px;line-height:1.85;padding-left:6px}.terms-section li+li{margin-top:12px}.terms-section li::marker{color:var(--copper);font-size:11px}
.terms-end{background:#e9e1d2;padding:28px;font-size:15px}.terms-end .text-link{margin-top:12px}.terms-top-link{display:block;width:fit-content;margin-top:22px;font-size:12px;text-decoration:underline;min-height:44px;align-content:center}
@media(max-width:900px){.terms-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}}
@media(max-width:700px){.terms-page{padding-bottom:60px}.terms-heading{padding:20px 0 30px}.terms-heading .lead{font-size:15px}.terms-layout{grid-template-columns:1fr;gap:40px;padding-top:28px}.terms-sidebar{position:static;max-height:none;padding:0}.terms-sidebar ol{columns:2;column-gap:20px}.terms-sidebar li{break-inside:avoid}.terms-sidebar li a{font-size:11px;gap:8px}.terms-sidebar li:first-child{border-top:1px solid var(--line)}.terms-help{margin-top:16px}.terms-section{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:108px}.terms-section li{font-size:14px;line-height:1.8}.terms-section h2{font-size:30px}.terms-end{padding:24px}}
@media print{.terms-sidebar,.terms-end,.breadcrumbs{display:none}.terms-page{width:100%;padding:0}.terms-heading{padding-top:0}.terms-layout{display:block;padding-top:24px}.terms-section{break-inside:auto;scroll-margin:0}.terms-section h2{break-after:avoid}.terms-section li{font-size:11pt;line-height:1.5}.terms-section li+li{margin-top:6px}.terms-section h2{font-size:20pt}}
