
.terms-main{background:#f4f0e9;color:#21191c;padding:clamp(3rem,6vw,6rem) 0 5rem}.brand-crimson{color:#d84a5c}.terms-intro{max-width:960px}.terms-intro .eyebrow{color:#b51838}.terms-intro h1{font:400 clamp(3rem,6vw,5.6rem)/1.05 Italiana,Georgia,serif;-webkit-text-stroke:.65px currentColor;margin:1.1rem 0 1.6rem;color:#a51d30}.terms-intro p{font-size:1rem;line-height:1.8}.terms-main a{color:#a51d30}.terms-intro a{overflow-wrap:anywhere;text-decoration:underline}.terms-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0 3.5rem}.terms-pillar{display:flex;gap:1.2rem;padding:1.5rem;background:#fffaf5;border:1px solid #dfcdc5;border-radius:10px}.terms-pillar>span{color:#b51838;font:400 2.6rem/1 Italiana,Georgia,serif;-webkit-text-stroke:.7px currentColor}.terms-pillar h2{font:700 .8rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem}.terms-pillar p{font-size:.9rem;line-height:1.65;margin:0;color:#504248}.terms-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.terms-toc{position:sticky;top:100px;align-self:start;max-height:calc(100dvh - 125px);overflow-y:auto;background:#fffaf5;border:1px solid #dfcdc5;border-radius:10px;padding:1.25rem}.terms-toc h2{font:700 .9rem/1.4 'DM Sans',Arial,sans-serif;color:#a51d30;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.06em}.terms-toc a{display:flex;gap:.55rem;font-size:.85rem;line-height:1.5;padding:.4rem 0;color:#34282d}.terms-toc b{color:#b51838;min-width:1.4rem}.terms-layout article section{border-bottom:1px solid #ddcec7;padding-bottom:2rem;margin-bottom:2rem}.terms-layout article h2{font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.2;overflow-wrap:anywhere}.terms-layout article h2 span{color:#b51838}.terms-layout article h3{font:700 1.1rem/1.4 'DM Sans',Arial,sans-serif}.terms-layout article p,.terms-layout article li,.terms-layout dd{font-size:1rem;line-height:1.8;color:#392f33}.terms-layout article a{overflow-wrap:anywhere}.terms-layout dt{font-weight:700;font-size:.85rem;color:#a51d30;text-transform:uppercase;margin:1rem 0 .3rem}.terms-layout dd{margin:0}.terms-layout dl{margin:0}.terms-layout article strong{font-weight:700}@media(max-width:800px){.terms-layout{grid-template-columns:1fr;gap:2rem}.terms-toc{position:static;max-height:260px}.terms-pillars{margin-bottom:2rem}.terms-intro h1{font-size:clamp(2.9rem,10vw,4.4rem)}}@media(max-width:550px){.terms-pillars{grid-template-columns:1fr}.terms-pillar{padding:1.2rem}.terms-main{padding-top:2.5rem}.terms-layout article h2{font-size:2rem}}
