.legal-hero{padding:90px 0 75px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(220,10,70,.38),transparent 30%),linear-gradient(125deg,#09090b,#57021d)}.legal-hero .eyebrow{color:#ffb3c9}.legal-hero h1{font-size:clamp(2.7rem,6vw,5rem);font-weight:800;letter-spacing:-.055em;margin:14px 0}.legal-hero p{max-width:680px;color:#e6cbd4;line-height:1.7}.legal-wrap{padding:70px 0 95px;background:#f7f5f3}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start}.legal-nav{position:sticky;top:105px;padding:20px;border:1px solid #e8e5e6;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(25,20,22,.06)}.legal-nav strong{display:block;margin-bottom:12px;font-size:.82rem}.legal-nav a{display:block;padding:9px 10px;border-radius:8px;color:#64666b;font-size:.72rem;font-weight:700}.legal-nav a:hover{color:#a50034;background:#fcecf1}.legal-content{padding:42px;border:1px solid #e8e5e6;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(25,20,22,.055)}.legal-content section{padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #eceaed}.legal-content section:last-child{margin:0;padding:0;border:0}.legal-content h2{font-size:1.25rem;font-weight:800;margin-bottom:12px}.legal-content p,.legal-content li{color:#62656a;font-size:.86rem;line-height:1.8}.legal-content a{color:#a50034;font-weight:700}.legal-content .notice{padding:18px 20px;border-left:4px solid #a50034;border-radius:8px;background:#fff3f7}.legal-back{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.78rem;font-weight:800}.legal-back:hover{color:#ffb3c9}@media(max-width:991px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:flex;gap:5px;overflow:auto}.legal-nav strong{display:none}.legal-nav a{flex:0 0 auto;white-space:nowrap}}@media(max-width:575px){.legal-hero{padding:65px 0}.legal-wrap{padding:45px 0 65px}.legal-content{padding:25px 20px}}
