.szl-legal{--szl-cream:#fffdf9;--szl-beige:#f4efe7;--szl-gold:#c6a15b;--szl-brown:#5a3a29;--szl-dark:#382116;--szl-wine:#721827;width:min(1040px,calc(100% - 24px));margin:28px auto 60px;color:var(--szl-dark);font:16px/1.72 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:none!important}.szl-legal *{box-sizing:border-box;text-transform:none!important}.szl-legal-hero{padding:62px;border:1px solid rgba(198,161,91,.55);border-radius:28px;background:radial-gradient(circle at 85% 25%,rgba(234,215,164,.2),transparent 25%),linear-gradient(135deg,#281812,#5c3724);box-shadow:0 20px 60px rgba(71,45,28,.15);color:#fff}.szl-legal-hero>span{color:#ead7a4;font-size:13px;font-weight:900;letter-spacing:.18em}.szl-legal-hero h1{margin:10px 0 12px;color:#fff;font:500 clamp(42px,6vw,68px)/1 Georgia,"Times New Roman",serif}.szl-legal-hero p{max-width:700px;margin:0 0 16px;color:rgba(255,255,255,.8);font-size:18px}.szl-legal-hero small{color:#ead7a4}.szl-legal-section{display:grid;grid-template-columns:60px 1fr;gap:22px;margin-top:16px;padding:28px;border:1px solid #e5d8c6;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(71,45,28,.06)}.szl-legal-section>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--szl-gold);border-radius:50%;color:var(--szl-brown);font-family:Georgia,serif;font-weight:700}.szl-legal-section h2{margin:0 0 10px;color:var(--szl-brown);font:600 28px/1.2 Georgia,"Times New Roman",serif}.szl-legal-section p{margin:0 0 12px}.szl-legal-section p:last-child{margin-bottom:0}.szl-legal-section ul{margin:8px 0 12px;padding-left:22px}.szl-legal-section a,.szl-legal-footer a,.szl-elite-legal-links a{color:var(--szl-wine);font-weight:800}.szl-legal-footer{margin-top:18px;padding:30px;border-radius:20px;background:var(--szl-beige);text-align:center}.szl-legal-footer strong{color:var(--szl-brown);font:600 23px Georgia,serif}.szl-elite-consents{margin:24px 0;padding:22px;border:1px solid #c6a15b;border-radius:16px;background:#fffaf0}.szl-elite-consents legend{padding:0 8px;color:#5a3a29;font:700 22px Georgia,serif}.szl-elite-consents label{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:14px 0;color:#4b3a31;line-height:1.55}.szl-elite-consents input{width:19px;height:19px;margin-top:3px}.szl-elite-legal-links{margin-bottom:0!important}@media(max-width:600px){.szl-legal{width:calc(100% - 10px);margin:8px 5px 40px}.szl-legal-hero{padding:36px 24px;border-radius:21px}.szl-legal-hero h1{font-size:43px}.szl-legal-section{grid-template-columns:1fr;padding:22px}.szl-legal-section h2{font-size:25px}}
.szl-legal-gate{--gold:#c6a15b;--brown:#5a3a29;--wine:#721827;width:min(760px,calc(100% - 20px));margin:30px auto 60px;padding:46px;border:1px solid var(--gold);border-radius:25px;background:linear-gradient(145deg,#fff,#f8efe2);box-shadow:0 20px 60px rgba(71,45,28,.14);color:#382116}.szl-legal-gate>span{color:#a77d38;font-size:12px;font-weight:900;letter-spacing:.18em}.szl-legal-gate h1{margin:9px 0;color:var(--brown);font:500 44px/1.05 Georgia,serif}.szl-legal-gate form{display:grid;gap:16px;margin-top:24px}.szl-legal-gate label{display:grid;grid-template-columns:auto 1fr;gap:10px;line-height:1.55}.szl-legal-gate input[type=checkbox]{width:19px;height:19px;margin-top:3px}.szl-legal-gate a{color:var(--wine);font-weight:800}.szl-legal-gate button,.szl-legal-button{display:inline-flex;justify-content:center;padding:13px 20px;border:1px solid var(--gold);border-radius:12px;background:linear-gradient(145deg,#d2af67,#b78d42);color:#fff!important;font-weight:850;text-decoration:none;cursor:pointer}.szl-legal-error{padding:11px;border-radius:10px;background:#fff0ed;color:#8b1e1e;font-weight:800}@media(max-width:600px){.szl-legal-gate{padding:28px 20px}.szl-legal-gate h1{font-size:38px}}
