.policy-page{color:#fff;background:#000;min-height:100vh}.policy-section{padding:6rem 0 4.5rem}.policy-container{flex-direction:column;gap:1.25rem;max-width:980px;margin:0 auto;padding:0 2rem;display:flex}.policy-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;font-family:var(--font-outfit);letter-spacing:0;text-align:center;color:#fff;margin:0 0 1rem}.policy-updated{text-align:center;font-family:var(--font-poppins);color:#ffffff85;margin:-.75rem 0 1.5rem;font-size:.86rem;line-height:1.5}.policy-content{flex-direction:column;gap:2rem;display:flex}.policy-section-item h2{font-size:1.28rem;font-weight:600;font-family:var(--font-outfit);color:#fff;letter-spacing:0;margin:0 0 .85rem}.policy-section-item p{color:#ffffffbd;font-size:.98rem;line-height:1.75;font-family:var(--font-poppins);margin:0}.policy-link{color:#d4af37;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.policy-link:after{content:"";background:#d4af37;width:0;height:1px;transition:width .3s;position:absolute;bottom:-1px;left:0}.policy-link:hover{color:#f4e4bc}.policy-link:hover:after{width:100%}@media (max-width:768px){.policy-section{padding:4rem 0 3rem}.policy-container{padding:0 1rem}.policy-section-item h2{font-size:1.12rem}.policy-section-item p{font-size:.95rem}}
