.hero-minimal--legal{padding:var(--hero-padding-top-mobile)0 var(--hero-padding-bottom-mobile);background:var(--color-black);border-bottom:1px solid var(--color-gray-800)}@media (min-width:768px){.hero-minimal--legal{padding:var(--hero-padding-top-desktop)0 var(--hero-padding-bottom-desktop)}}.hero-minimal--legal .hero-minimal__inner{max-width:800px}.hero-minimal--legal .hero-minimal__title{letter-spacing:-.04em;margin:0 0 var(--space-4)0;color:var(--color-white);text-transform:uppercase;font-size:clamp(2rem,6vw,4rem);font-weight:900;line-height:1.05}.hero-minimal--legal .hero-minimal__date{font-size:var(--text-sm);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.08em;margin:0}.policy-content{background:var(--color-black);padding:clamp(40px,8vw,64px) 0 clamp(60px,10vw,100px)}.policy-content .container{max-width:720px}.policy-intro{font-size:clamp(var(--text-base),2vw,var(--text-lg));color:var(--color-gray-400);border-bottom:1px solid var(--color-gray-800);margin:0 0 clamp(32px,5vw,48px);padding:0 0 clamp(32px,5vw,48px);line-height:1.7}.policy-section{border-bottom:1px solid var(--color-gray-800);margin-bottom:clamp(28px,5vw,40px);padding-bottom:clamp(28px,5vw,40px)}.policy-section:last-child{border-bottom:none}.policy-section h2{font-size:clamp(var(--text-base),2.5vw,var(--text-xl));color:var(--color-white);margin:0 0 var(--space-4)0;letter-spacing:-.02em;text-transform:uppercase;font-weight:900;line-height:1.2}.policy-section h3{font-size:var(--text-xs);color:var(--color-gray-500);margin:var(--space-6)0 var(--space-2)0;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.policy-section h4{font-size:var(--text-sm);color:var(--color-white);margin:0 0 var(--space-1)0;font-weight:700}.policy-section p{font-size:var(--text-sm);color:var(--color-gray-400);margin:0 0 var(--space-4)0;line-height:1.7}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0 0 var(--space-4)0;background:var(--color-gray-800);border:1px solid var(--color-gray-800);flex-direction:column;gap:1px;padding:0;list-style:none;display:flex}.policy-section li{padding:var(--space-3)var(--space-4);font-size:var(--text-sm);color:var(--color-gray-400);background:var(--color-black);line-height:1.6}.policy-section li:before{content:"—";color:var(--color-accent);margin-right:var(--space-3);font-weight:900}.policy-section li strong{color:var(--color-white)}.policy-card{background:var(--color-black);border:1px solid var(--color-gray-800);padding:var(--space-5)var(--space-6);margin:var(--space-4)0;border-radius:0}.policy-card p{margin:0 0 var(--space-2)0}.policy-card p:last-child{margin:0}.policy-card a{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.policy-card a:hover{color:var(--color-accent)}.policy-highlight{background:var(--color-black);border-left:3px solid var(--color-accent);padding:var(--space-5)var(--space-6);margin:var(--space-4)0}.policy-highlight p{color:var(--color-gray-300);margin:0;font-weight:600}.policy-service{background:var(--color-black);border:1px solid var(--color-gray-800);padding:var(--space-5)var(--space-6);border-radius:0;margin-bottom:1px}.policy-service p{margin:0 0 var(--space-2)0}.policy-service a{font-size:var(--text-sm);color:var(--color-white);text-underline-offset:3px;font-weight:600;text-decoration:underline}.policy-service a:hover{color:var(--color-accent)}.policy-rights-grid{background:var(--color-gray-800);border:1px solid var(--color-gray-800);margin:var(--space-4)0;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (min-width:640px){.policy-rights-grid{grid-template-columns:repeat(4,1fr)}}.policy-right{background:var(--color-black);padding:var(--space-5)var(--space-4);text-align:center}.policy-right strong{font-size:var(--text-xs);color:var(--color-accent);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.05em;font-weight:900;display:block}.policy-right span{font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.4}.policy-section a{color:var(--color-white);text-underline-offset:3px;text-decoration:underline}.policy-section a:hover{color:var(--color-accent)}
