.legal-page{background:#f5f5f5;padding:64px 24px 88px}.legal-container{max-width:820px;margin:0 auto}.legal-header{text-align:center;margin-bottom:40px}.legal-header h1{font-size:clamp(1.75rem,3.5vw,2.4rem);font-weight:900;color:#14182b;margin:0 0 10px}.legal-header p{color:#6b7280;font-size:.95rem;margin:0}.legal-body{background:#fff;border-radius:18px;padding:clamp(28px,5vw,48px);box-shadow:0 8px 32px #14182b0f}.legal-body h2{font-size:1.2rem;font-weight:800;color:#14182b;margin:32px 0 12px}.legal-body h2:first-child{margin-top:0}.legal-body p{color:#444;line-height:1.75;margin:0 0 14px;font-size:.97rem}.legal-body ul{margin:0 0 14px;padding-left:22px;color:#444;line-height:1.75;font-size:.97rem}.legal-body li{margin-bottom:6px}.legal-body a{color:#f5a800;font-weight:600;text-decoration:none}.legal-body a:hover{text-decoration:underline}.legal-body strong{color:#14182b}
