.legal-page{background-color:var(--base-100);z-index:4;width:100%;min-height:100vh;padding-bottom:5rem;position:relative}.legal-hero{justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.legal-hero-bg{z-index:0;position:absolute;inset:0}.legal-hero-bg img{object-fit:cover;width:100%;height:100%}.legal-hero-bg:after{content:"";background:#2e1f1499;position:absolute;inset:0}.legal-hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem;display:flex;position:relative}.legal-breadcrumb{font-family:var(--font-body);color:#ffffff80;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.75rem;font-weight:400;display:flex}.legal-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .3s}.legal-breadcrumb a:hover{color:#fff}.legal-breadcrumb span{color:#c8ad73}.legal-hero-title{font-family:var(--font-heading);color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(3.5rem,10vw,8rem);font-weight:400;line-height:.9}.legal-hero-subtitle{font-family:var(--font-body);color:#ffffff8c;text-transform:none;max-width:480px;font-size:clamp(.85rem,1.2vw,1rem);line-height:1.6}.legal-hero-scroll{flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.legal-hero-scroll span{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;color:#ffffff59;font-size:.65rem}.legal-scroll-line{background:linear-gradient(#fff6 0%,#fff0 100%);width:1px;height:40px;animation:2s ease-in-out infinite legalScrollPulse}@keyframes legalScrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}.legal-body{max-width:860px;margin:0 auto;padding:4rem 2rem 2rem}.legal-body-inner{background:#fff;border-radius:24px;padding:3.5rem 4rem;box-shadow:0 8px 60px #4f2c220f}.legal-updated{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;color:#c8ad73;border-bottom:1px solid #4f2c2214;margin-bottom:2.5rem;padding-bottom:1.5rem;font-size:.72rem;font-weight:500}.legal-section{margin-bottom:2.25rem}.legal-section:last-child{margin-bottom:0}.legal-section h3{font-family:var(--font-heading);color:var(--base-700);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.85rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:400;line-height:1.1}.legal-section p{font-family:var(--font-body);color:#4f2c22a6;text-transform:none;font-size:.88rem;font-weight:400;line-height:1.7}@media (max-width:1199px) and (orientation:portrait){.legal-hero-title{font-size:clamp(3rem,8vw,5rem)}.legal-body{padding:3rem 1.5rem 2rem}.legal-body-inner{padding:3rem}}@media (max-width:600px){.legal-hero{height:85svh}.legal-hero-title{font-size:clamp(2.5rem,12vw,4rem)}.legal-hero-subtitle{max-width:280px;font-size:.8rem}.legal-hero-scroll{margin-top:1.5rem}.legal-body{padding:2rem 1rem 1.5rem}.legal-body-inner{border-radius:18px;padding:2rem 1.5rem}.legal-updated{margin-bottom:2rem;padding-bottom:1.25rem;font-size:.65rem}.legal-section{margin-bottom:2rem}.legal-section h3{margin-bottom:.65rem;font-size:1.1rem}.legal-section p{font-size:.82rem;line-height:1.65}}@media (max-width:480px){.legal-page{padding-bottom:3rem}.legal-hero{height:75svh}.legal-hero-content{gap:1rem;padding:1.5rem}.legal-hero-title{font-size:clamp(2rem,11vw,3.5rem)}.legal-breadcrumb{font-size:.65rem}.legal-hero-subtitle{font-size:.75rem}.legal-body{padding:1.5rem .75rem 1rem}.legal-body-inner{border-radius:14px;padding:1.75rem 1.25rem}.legal-section h3{font-size:1rem}.legal-section p{font-size:.78rem}}
