.legal-body{background:var(--deep);color:var(--bone);min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);font-size:16px;line-height:1.7}.legal-body ::selection{background:var(--gold);color:var(--deep)}.skip-link{position:absolute;left:-9999px;top:0;padding:12px 16px;background:var(--gold);color:var(--deep);font-family:var(--font-body);font-size:12px;letter-spacing:.2em;text-transform:uppercase;z-index:100}.skip-link:focus{left:16px;top:16px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px clamp(24px,5vw,64px);border-bottom:1px solid rgba(200,192,176,.12)}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--bone);transition:opacity .3s ease}.brand:hover,.brand:focus-visible{opacity:.85}.brand-mark{color:var(--gold);font-size:20px;line-height:1;display:inline-block}.brand-wordmark{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-body);line-height:1}.brand-name{font-size:14px;letter-spacing:.32em;text-transform:uppercase;color:var(--bone)}.brand-suffix{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ash)}.back-link{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);transition:color .3s ease;white-space:nowrap}.back-link:hover,.back-link:focus-visible{color:var(--gold)}@media(max-width:520px){.brand-suffix{display:none}.back-link{font-size:10px}}.legal-main{flex:1;padding:120px clamp(24px,5vw,64px)}@media(max-width:720px){.legal-main{padding:80px 24px}}.legal-article{max-width:720px;margin:0 auto;position:relative}.eyebrow{font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin-bottom:32px}.headline{font-family:var(--font-display);font-weight:300;font-size:clamp(48px,7vw,88px);line-height:1.05;letter-spacing:.005em;color:var(--bone);margin-bottom:96px}@media(max-width:720px){.headline{margin-bottom:64px}}.legal-section{position:relative;padding:56px 0;border-top:1px solid rgba(200,192,176,.3)}.legal-section:first-of-type{border-top:none;padding-top:0}.section-number{display:block;font-family:var(--font-body);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}@media(min-width:980px){.section-number{position:absolute;left:-88px;top:60px;margin:0}.legal-section:first-of-type .section-number{top:4px}}.section-title{font-family:var(--font-display);font-weight:300;font-size:clamp(26px,3vw,34px);line-height:1.25;color:var(--bone);margin-bottom:24px}.section-title em{font-style:italic;color:var(--bone)}.section-body{font-family:var(--font-body);font-size:16px;line-height:1.75;color:var(--bone)}.section-body p+p{margin-top:20px}.section-body p{color:var(--bone)}.section-body a{color:var(--bone);border-bottom:1px solid rgba(179,156,110,.5);transition:border-color .3s ease,color .3s ease;word-break:break-word}.section-body a:hover,.section-body a:focus-visible{color:var(--gold);border-bottom-color:var(--gold)}.section-body ul{list-style:none;padding:0;margin:0}.section-body ul li{position:relative;padding-left:22px;margin-top:8px}.section-body ul li:first-child{margin-top:0}.section-body ul li:before{content:"";position:absolute;left:0;top:14px;width:10px;height:1px;background:var(--gold);opacity:.7}.section-body .address{font-style:normal;color:var(--bone)}.section-body .legal-label{color:var(--stone);display:inline-block;min-width:0;margin-right:4px}.stand{margin-top:96px;padding-top:32px;border-top:1px solid rgba(200,192,176,.3);font-family:var(--font-body);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash);text-align:right}@media(max-width:720px){.stand{margin-top:72px}}.legal-footer{padding:48px clamp(24px,5vw,64px);border-top:1px solid rgba(200,192,176,.12);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.legal-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-family:var(--font-body);font-size:11px;letter-spacing:.24em;text-transform:uppercase}.legal-nav a{color:var(--stone);transition:color .3s ease}.legal-nav a:hover,.legal-nav a:focus-visible{color:var(--bone)}.legal-nav a.is-current{color:var(--gold)}.legal-nav-sep{color:var(--ash)}.legal-copy{font-family:var(--font-body);font-size:11px;letter-spacing:.18em;color:var(--ash)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
