.conditions-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,6vw,94px);padding-block:clamp(54px,7vw,106px);display:grid}.conditions-hero-copy{max-width:590px}.conditions-hero h1{max-width:560px;font-size:clamp(3rem,5.4vw,5.7rem)}.conditions-hero-intro{max-width:500px;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.18rem,1.7vw,1.42rem);line-height:1.6}.conditions-hero-art{min-width:0;margin:0}.conditions-hero-art img{object-fit:contain;width:100%;height:auto;display:block}.conditions-layout{grid-template-columns:minmax(205px,.34fr) minmax(0,1fr);gap:clamp(42px,7vw,120px);padding-block:clamp(62px,8vw,112px);display:grid}.conditions-sidebar{align-self:start;position:sticky;top:34px}.conditions-sidebar dl{border-top:1px solid var(--line);margin:24px 0}.conditions-sidebar dl>div{border-bottom:1px solid var(--line);padding:18px 0}.conditions-sidebar dt{color:var(--green-dark);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700}.conditions-sidebar dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.45}.conditions-sidebar-note{color:var(--muted);margin-bottom:28px;font-size:.86rem;line-height:1.6}.conditions-sidebar .text-link{line-height:1.8;display:inline-block}.conditions-document{min-width:0;max-width:880px}.conditions-opening{border-bottom:1px solid var(--line);margin-bottom:42px;padding-bottom:36px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,1.65vw,1.45rem);line-height:1.6}.conditions-clause{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 32px;scroll-margin-top:28px}.conditions-clause h2{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:1.2}.conditions-clause p{margin:0 0 17px;font-size:1rem;line-height:1.83}.conditions-clause p:last-child{margin-bottom:0}.conditions-clause strong,.conditions-acknowledgment strong{font-weight:700}.conditions-clause a:hover,.conditions-acknowledgment a:hover{color:var(--green-dark)}.conditions-acknowledgment{border-left:4px solid var(--green);background:var(--paper-green);padding:28px 32px}.conditions-acknowledgment p{margin:0 0 10px;line-height:1.7}.conditions-acknowledgment p:last-child{margin-bottom:0}@media (max-width:900px){.conditions-hero{grid-template-columns:1fr}.conditions-hero-copy{max-width:720px}.conditions-hero-art{max-width:850px}.conditions-layout{grid-template-columns:1fr;gap:46px}.conditions-sidebar{position:static}.conditions-sidebar dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.conditions-sidebar dl>div{border-top:0}}@media (max-width:640px){.conditions-hero{padding-block:46px}.conditions-sidebar dl{grid-template-columns:1fr;gap:0}.conditions-clause{margin-bottom:32px;padding-bottom:28px}.conditions-acknowledgment{padding:24px 20px}}
