.legal-page{padding:140px 0 100px;background:#fff;min-height:100vh}.legal-container{max-width:800px;margin:0 auto;padding:0 24px}.legal-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#0F0B2D;margin:0 0 48px;line-height:1.2}.legal-section{margin-bottom:40px}.legal-section h2{font-size:1.35rem;font-weight:700;color:#0F0B2D;margin:0 0 16px}.legal-section p{font-size:16px;color:#4B5563;line-height:1.8;margin:0 0 12px;font-family:var(--font-plus-jakarta),sans-serif}.legal-section ul{list-style:none;padding:0;margin:12px 0}.legal-section ul li{font-size:16px;color:#4B5563;line-height:2;padding-left:20px;position:relative;font-family:var(--font-plus-jakarta),sans-serif}.legal-section ul li:before{content:"—";position:absolute;left:0;color:#7C3AED;font-weight:700}.legal-section a{color:#7C3AED;text-decoration:none;font-weight:600;transition:color .2s ease}.legal-section a:hover{color:#5B21B6}.legal-section strong{color:#1F2937}