body{font-family:Inter,Arial,Helvetica,sans-serif;color:#151515;background:#f7f7f7;line-height:1.75;margin:0}.container{width:min(960px,calc(100% - 36px));margin:auto}.legal-header{background:#111;color:#fff;padding:26px 0}.legal-header a{color:#fff;text-decoration:none;font-weight:800}.legal-main{padding:60px 0}.legal-card{background:#fff;border-radius:16px;padding:42px;box-shadow:0 10px 35px rgba(0,0,0,.06)}h1{font-size:42px;line-height:1.15;margin:0 0 28px}h2{font-size:24px;margin-top:34px;border-left:4px solid #c8102e;padding-left:12px}h3{font-size:18px;margin-top:24px}.placeholder{background:#fff3f4;border:1px dashed #c8102e;border-radius:8px;padding:12px 14px;color:#8d0a21}.note{font-size:13px;color:#666;background:#f5f5f5;padding:14px;border-radius:8px}.legal-footer{padding:25px 0;color:#777;font-size:13px}.back{display:inline-block;margin-bottom:25px;color:#c8102e;text-decoration:none;font-weight:800}@media(max-width:700px){.legal-card{padding:24px}h1{font-size:32px}h2{font-size:21px}}