.hero-minimal--legal{padding:var(--hero-padding-top-mobile)0 var(--hero-padding-bottom-mobile);background:#fff;border-bottom:1px solid #e2e8f0}@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-size:clamp(24px,5vw,48px);font-weight:var(--font-extrabold);line-height:var(--hero-title-line-height);letter-spacing:var(--tracking-tight);margin:0 0 var(--hero-title-margin-bottom)0;color:#0000;background:var(--hero-title-gradient);text-shadow:var(--hero-title-shadow);-webkit-background-clip:text;background-clip:text}.hero-minimal--legal .hero-minimal__date{color:#64748b;opacity:.95;margin:0;font-size:clamp(12px,1.5vw,14px)}.policy-content{padding:clamp(40px,8vw,64px) 0 clamp(60px,10vw,100px)}.policy-content .container{max-width:720px}.policy-article{max-width:100%}.policy-intro{color:#334155;border-bottom:1px solid #e2e8f0;margin:0 0 clamp(32px,5vw,48px);padding:0 0 clamp(32px,5vw,48px);font-size:clamp(15px,2vw,18px);line-height:1.7}.policy-section{margin-bottom:clamp(28px,5vw,40px)}.policy-section h2{color:#0f172a;margin:0 0 clamp(12px,2vw,16px);font-size:clamp(17px,2.5vw,20px);font-weight:700;line-height:1.3}.policy-section h3{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:clamp(16px,2.5vw,20px) 0 clamp(8px,1.5vw,12px);font-size:clamp(13px,1.8vw,15px);font-weight:600}.policy-section h4{color:#1e293b;margin:0 0 4px;font-size:clamp(14px,2vw,16px);font-weight:600}.policy-section p{color:#475569;margin:0 0 clamp(12px,2vw,16px);font-size:clamp(14px,2vw,16px);line-height:1.7}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:0 0 20px;padding:0;list-style:none}.policy-section li{font-size:var(--text-base);color:#475569;margin-bottom:10px;padding-left:20px;line-height:1.6;position:relative}.policy-section li:before{content:"";background:#1e40af;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.policy-section li strong{color:#1e293b}.policy-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:clamp(12px,2vw,16px) 0;padding:clamp(16px,2.5vw,20px) clamp(18px,3vw,24px)}.policy-card p{margin:0 0 6px;font-size:clamp(14px,1.8vw,15px)}.policy-card p:last-child{margin:0}.policy-card a{color:#1e40af;text-decoration:none}.policy-card a:hover{text-decoration:underline}.policy-highlight{background:linear-gradient(135deg,#eff6ff 0%,#f0fdf4 100%);border-left:4px solid #1e40af;border-radius:0 12px 12px 0;margin:clamp(16px,2.5vw,20px) 0;padding:clamp(16px,2.5vw,20px) clamp(18px,3vw,24px)}.policy-highlight p{color:#1e293b;margin:0;font-size:clamp(14px,1.8vw,15px);font-weight:500}.policy-service{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:clamp(16px,2.5vw,20px) clamp(18px,3vw,24px)}.policy-service p{margin:0 0 8px;font-size:clamp(14px,1.8vw,15px)}.policy-service a{color:#1e40af;font-size:clamp(13px,1.6vw,14px);font-weight:500;text-decoration:none}.policy-service a:hover{text-decoration:underline}.policy-rights-grid{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.5vw,12px);margin:clamp(12px,2vw,16px) 0 clamp(16px,2.5vw,20px);display:grid}@media (min-width:640px){.policy-rights-grid{grid-template-columns:repeat(4,1fr)}}.policy-right{text-align:center;background:#f8fafc;border-radius:10px;padding:clamp(12px,2vw,16px)}.policy-right strong{color:#1e40af;margin-bottom:4px;font-size:clamp(13px,1.6vw,14px);display:block}.policy-right span{color:#64748b;font-size:clamp(12px,1.5vw,13px);line-height:1.4}.policy-section a{color:#1e40af;text-decoration:none}.policy-section a:hover{text-decoration:underline}@media (max-width:768px){.policy-rights-grid{grid-template-columns:repeat(2,1fr)}}
