:root{font-family:Arial,Helvetica,sans-serif;color:#2d1721;background:#fbf7f9}*{box-sizing:border-box}body{margin:0}.legal-wrap{width:min(920px,calc(100% - 28px));margin:28px auto 60px;background:#fff;border:1px solid #eadde2;border-radius:18px;padding:clamp(20px,4vw,42px);box-shadow:0 12px 34px rgba(71,22,43,.09)}h1{color:#57132c;margin-top:0}h2{color:#7b2345;margin-top:30px}h3{color:#71304b}p,li{line-height:1.62}a{color:#8e2450;font-weight:700}.legal-note{padding:13px 15px;border-left:5px solid #d99a20;background:#fff8e4;border-radius:9px}.legal-links{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.legal-links a{padding:9px 12px;border-radius:9px;background:#f5eaf0;text-decoration:none}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{border:1px solid #eadde2;padding:10px;text-align:left;vertical-align:top}.legal-table th{background:#f8eef2}@media(max-width:650px){.legal-table{font-size:13px}.legal-wrap{margin-top:12px}}
