.hero-minimal--legal{background:#fff;border-bottom:1px solid #e2e8f0;padding:clamp(60px,10vw,100px) 0 clamp(40px,6vw,60px)}@media (min-width:768px){.hero-minimal--legal{padding:120px 0 80px}}.hero-minimal--legal .hero-minimal__inner{max-width:800px}.hero-minimal--legal .hero-minimal__label{letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-bottom:clamp(16px,3vw,24px);font-size:clamp(10px,1.5vw,12px);font-weight:600;display:inline-block}.hero-minimal--legal .hero-minimal__title{letter-spacing:-.03em;color:#0f172a;margin:0 0 clamp(12px,2vw,16px);font-size:clamp(24px,5vw,48px);font-weight:700;line-height:1.15}.hero-minimal--legal .hero-minimal__date{color:#64748b;margin:0;font-size:clamp(12px,1.5vw,14px)}.hero-minimal--legal .hero-minimal__line{transform-origin:0;background:#1e40af;border-radius:2px;width:clamp(40px,8vw,60px);height:3px;margin-top:clamp(20px,4vw,32px)}.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)}}
