.legal-page{background-color:#110d08}.legal-hero,.legal-page{width:100%;position:relative}.legal-hero{min-height:clamp(22rem,52vh,38rem);display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.legal-hero-background{position:absolute;inset:0;z-index:0}.legal-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 40%}.legal-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(17,13,8,.72),rgba(17,13,8,.35) 45%,rgba(17,13,8,.55))}.legal-hero-content{position:relative;z-index:3;width:100%;max-width:90rem;margin:0 auto;padding:5rem 2rem 4rem}.legal-hero-stack{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.legal-title{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:#f5f0e8;margin:0;line-height:1.2;text-align:center;text-shadow:0 .125rem 1.5rem rgba(0,0,0,.45)}.legal-description{margin:0;max-width:48.8125rem;font-size:1.125rem;line-height:1.65;text-align:center;color:rgba(245,240,232,.92);text-shadow:0 .0625rem 1rem rgba(0,0,0,.35)}.legal-glass-card{width:100%;max-width:48.8125rem;min-height:11.5rem;height:auto;padding:2rem;gap:2rem;background:rgba(255,255,255,.05);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:.5rem;justify-content:space-between;margin:0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.legal-glass-card,.legal-glass-col{display:flex;align-items:flex-start}.legal-glass-col{flex-direction:column;gap:.75rem;text-align:left;min-width:0}.legal-glass-col--about{flex:0 1 auto;max-width:20.5rem}.legal-glass-col--registry{flex:0 1 auto;max-width:22rem}.legal-glass-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:1.35rem;line-height:120%;text-transform:capitalize;color:#d7b58a;margin:0}.legal-glass-location{margin:0}.legal-glass-label,.legal-glass-location{font-family:var(--font-body);font-weight:400;font-size:.8125rem;line-height:140%;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.legal-glass-label{margin:.25rem 0 0}.legal-glass-text{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:150%;color:#ffffff;margin:0}.legal-glass-text--lead{font-weight:500;color:rgba(255,255,255,.96)}.legal-glass-address{line-height:160%}.legal-glass-meta-label{color:rgba(255,255,255,.65);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.legal-glass-meta-value{color:#ffffff;font-weight:500}.legal-glass-footnote{color:rgba(255,255,255,.88);font-size:.9375rem}@media (min-width:48rem){.legal-hero-content{padding:6rem 4.375rem 5rem}.legal-hero-stack{gap:2.5rem}}@media (max-width:75rem){.legal-glass-card{flex-direction:column;gap:2rem;padding:2rem}.legal-glass-col--about,.legal-glass-col--registry{max-width:none;width:100%}}@media (max-width:48rem){.legal-hero-content{padding:1.5rem 1.25rem 3rem}.legal-glass-card{padding:1.5rem}.legal-glass-title{font-size:1.25rem}.legal-glass-footnote,.legal-glass-text{font-size:.875rem}}.legal-documents-section{padding:3rem 2rem 4.5rem;border-top:1px solid rgba(245,240,232,.08)}.legal-documents-inner{max-width:48.8125rem;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.legal-doc-article{scroll-margin-top:6rem}.legal-doc-title{font-family:var(--font-title);font-style:italic;font-weight:400;font-size:1.125rem;color:rgba(245,240,232,.95);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}.legal-doc-text{margin:0;font-size:1rem;line-height:1.65;color:rgba(245,240,232,.78)}.legal-doc-link{color:#d7b58a;text-decoration:none;border-bottom:1px solid rgba(215,181,138,.35);transition:color .2s ease,border-color .2s ease}.legal-doc-link:hover{color:#e8cfad;border-bottom-color:rgba(232,207,173,.55)}@media (min-width:48rem){.legal-documents-section{padding-left:4.375rem;padding-right:4.375rem}}.App:has(.legal-page) .footer{margin-top:0}