.legal-hero{background:#252e27;color:#fff;padding:2rem 6% 2.5rem}.legal-back{color:#d1d5c9;font-size:.72rem;text-decoration:none}.legal-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;padding:3.5rem 0}.legal-heading h1{font-size:clamp(3rem,6.5vw,6.5rem);line-height:1;letter-spacing:-.055em;font-weight:500}.legal-heading>p{max-width:440px;color:#d1d5c9;font-size:.95rem}.legal-meta{border-top:1px solid #ffffff30;padding-top:1.2rem;display:flex;justify-content:space-between;gap:1rem;color:#d9c18b;font-size:.72rem}.legal-layout{max-width:1320px;margin:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:6%;padding:4rem 6% 5rem}.legal-toc{position:sticky;top:115px}.legal-toc>.catalog-eyebrow{margin-bottom:1rem}.legal-toc a{display:flex;gap:.8rem;padding:.6rem 0;font-size:.77rem;text-decoration:none;color:#50594c}.legal-toc a:hover{color:#886622;text-decoration:underline;text-underline-offset:4px}.legal-toc a span{font-size:.65rem;color:#737957;padding-top:.12rem}.legal-toc .legal-related{border-top:1px solid #d6d8cc;margin-top:1.2rem;padding-top:1.2rem}.legal-content{min-width:0}.legal-summary{background:#e9e7dc;padding:2rem 2.3rem;margin-bottom:1rem}.legal-summary h2{font-family:'Cormorant Garamond',serif;font-size:2.25rem;line-height:1.15;font-weight:400;margin:.7rem 0}.legal-summary p,.legal-section p,.legal-contact p{font-size:.91rem;color:#535c50;line-height:1.85}.legal-section{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:2.3rem 0;border-bottom:1px solid #d6d8cc;scroll-margin-top:110px}.legal-number{font-size:.7rem;color:#797c60;padding-top:.45rem}.legal-section h2{font-size:1.35rem;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin-bottom:1rem}.legal-section p+p{margin-top:1rem}.legal-content a{text-underline-offset:4px;overflow-wrap:anywhere}.legal-contact{margin-top:3rem;background:#e9e7dc;padding:2rem 2.3rem}.legal-contact h2{font-size:2rem;font-weight:500;letter-spacing:-.04em;margin:.6rem 0}.legal-contact>a{display:block;width:fit-content;font-size:.9rem;margin-top:.75rem}.catalog-footer [aria-current=page]{color:#e1c789}@media(max-width:900px){.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:4%}.legal-heading{grid-template-columns:1fr;gap:1.5rem}.legal-heading>p{max-width:600px}.legal-summary,.legal-contact{padding:1.6rem}}@media(max-width:600px){.legal-hero{padding:1.5rem 6%}.legal-heading{padding:2.5rem 0;gap:1.5rem}.legal-meta{flex-direction:column;gap:.3rem}.legal-layout{display:block;padding:2rem 6% 3rem}.legal-toc{position:static;margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.legal-toc>.catalog-eyebrow,.legal-toc .legal-related{grid-column:1/-1}.legal-toc a{font-size:.73rem}.legal-section{gap:.5rem;grid-template-columns:1.5rem minmax(0,1fr);scroll-margin-top:150px}.legal-section h2{font-size:1.25rem}.legal-summary h2{font-size:2rem}}
