.hero-minimal--legal{padding:var(--hero-padding-top-mobile) 0 var(--hero-padding-bottom-mobile);background:var(--color-bg);border-bottom:none}@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{font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 var(--space-4) 0;color:var(--color-text);font-size:clamp(2rem,6vw,4rem);font-weight:400;line-height:1.1}.hero-minimal--legal .hero-minimal__date{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.policy-content{background:var(--color-bg);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-text-muted);border-bottom:1px solid var(--color-divider);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-divider);margin-bottom:clamp(28px,5vw,40px);padding-bottom:clamp(28px,5vw,40px)}.policy-section:last-child{border-bottom:none}.policy-section h2{font-family:var(--font-heading);font-size:clamp(var(--text-lg), 2.5vw, var(--text-2xl));color:var(--color-text);margin:0 0 var(--space-4) 0;letter-spacing:-.015em;font-weight:400;line-height:1.2}.policy-section h3{font-size:var(--text-xs);color:var(--color-text-muted);margin:var(--space-6) 0 var(--space-2) 0;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.policy-section h4{font-size:var(--text-sm);color:var(--color-text);margin:0 0 var(--space-1) 0;font-weight:700}.policy-section p{font-size:var(--text-sm);color:var(--color-text-muted);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;gap:var(--space-2);background:0 0;border:none;flex-direction:column;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-text-muted);background:var(--color-surface);border-radius:var(--radius-md);line-height:1.6}.policy-section li:before{content:"—";color:var(--color-accent);margin-right:var(--space-3);font-weight:700}.policy-section li strong{color:var(--color-text)}.policy-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);margin:var(--space-4) 0;border:none}.policy-card p{margin:0 0 var(--space-2) 0}.policy-card p:last-child{margin:0}.policy-card a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.policy-card a:hover{color:var(--color-accent)}.policy-highlight{background:var(--color-accent-subtle);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-5) var(--space-6);margin:var(--space-4) 0}.policy-highlight p{color:var(--color-text);margin:0;font-weight:700}.policy-service{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-2);border:none}.policy-service p{margin:0 0 var(--space-2) 0}.policy-service a{font-size:var(--text-sm);color:var(--color-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.policy-service a:hover{color:var(--color-accent)}.policy-rights-grid{gap:var(--space-3);margin:var(--space-4) 0;background:0 0;border:none;grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.policy-rights-grid{grid-template-columns:repeat(4,1fr)}}.policy-right{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);text-align:center}.policy-right strong{font-size:var(--text-xs);color:var(--color-accent-dark);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.05em;font-weight:700;display:block}.policy-right span{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4}.policy-section a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.policy-section a:hover{color:var(--color-accent)}
