.smld{--ink:#f9f4ec;--sub:#c6c0b9;--warm:#ff815f;--line:#554137;background:#111112;color:var(--ink);padding:clamp(40px,6vw,92px) clamp(16px,5vw,80px);border-top:1px solid #383031;font:16px/1.55 Arial,Helvetica,sans-serif;position:relative}
.smld *{box-sizing:border-box}
.smld-wrap{max-width:1380px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.84fr);gap:clamp(28px,6vw,96px);align-items:center}
.smld-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:800;letter-spacing:.16em}
.smld-label img{width:30px;height:30px;object-fit:contain}
.smld-label span{display:inline-block;color:#ffad97;border:1px solid #784534;border-radius:999px;padding:3px 9px;font-size:9px;letter-spacing:.12em}
.smld h2{font:500 clamp(33px,4.3vw,66px)/1.04 SMLDisplay,Arial,sans-serif;letter-spacing:-.042em;color:var(--ink);margin:0 0 17px}
.smld h2 em{font-style:normal;color:var(--warm)}
.smld-intro p{color:var(--sub);margin:0 0 18px;font-size:16px;max-width:47ch}
.smld-intro ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:7px}
.smld-intro li{padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:#eadbd2;margin:0}
.smld .smld-join{position:relative;min-width:0;margin:0;padding:clamp(16px,2.8vw,30px);border:1px solid #59463d;border-radius:19px;background:#1c1919;box-shadow:0 24px 55px #0004}
.smld .smld-join legend{width:auto;float:none;margin:0;padding:0 8px;font-size:12px;line-height:1.3;color:#ffd3c1;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.smld-radio{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;opacity:0}
.smld-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}
.smld .smld-choices label{position:relative;display:block;cursor:pointer;margin:0;min-height:58px;padding:10px;border:1px solid #5d514d;border-radius:10px;color:var(--ink);line-height:1.35;background:#201d1d;overflow-wrap:anywhere}
.smld-choices strong{display:block;font-size:14px;color:inherit;padding-right:14px}
.smld-choices small{display:block;margin-top:4px;font-size:11px;color:#d4c2b9}
.smld-choices label::after{content:'';width:10px;height:10px;border-radius:50%;border:1px solid #ad9a90;position:absolute;right:10px;top:12px}
#smld-choice-ro:checked~.smld-choices label[for=smld-choice-ro],#smld-choice-en:checked~.smld-choices label[for=smld-choice-en]{border-color:#ff9a7f;background:#35231f}
#smld-choice-ro:checked~.smld-choices label[for=smld-choice-ro]::after,#smld-choice-en:checked~.smld-choices label[for=smld-choice-en]::after{background:var(--warm);border-color:var(--warm);box-shadow:0 0 0 2px #35231f,0 0 0 3px #d69580}
#smld-choice-ro:focus-visible~.smld-choices label[for=smld-choice-ro],#smld-choice-en:focus-visible~.smld-choices label[for=smld-choice-en],.smld :is(a,button,input):focus-visible{outline:2px solid #ffe2ca;outline-offset:3px}
.smld-panel{display:none}
#smld-choice-ro:checked~.smld-panel-ro,#smld-choice-en:checked~.smld-panel-en{display:block}
.smld .smld-panel form{display:grid;gap:7px;margin:0}
.smld-trap{position:fixed;top:-5000px}
.smld .smld-email-label{font-weight:700;font-size:13px;color:var(--ink);margin:0}
.smld .smld-email{display:block;width:100%;min-width:0;min-height:48px;height:auto;margin:0;padding:11px 13px;background:#131212;border:1px solid #695650;border-radius:10px;color:#fff;font:16px/1.4 Arial,sans-serif}
.smld .smld-email::placeholder{color:#a99d96}
.smld .smld-submit{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;height:48px;margin:4px 0 0;padding:10px 14px;cursor:pointer;background:#ff815f;color:#1c0c07;border:0;border-radius:10px;font:800 15px/1.35 Arial,sans-serif;text-align:left}
.smld .smld-submit:hover{background:#ff9b80}
.smld .smld-submit span{font-size:19px}
.smld .smld-notice{font:12px/1.55 Arial,sans-serif;color:#c6bdb6;margin:11px 0 0}
.smld .smld-notice a,.smld .smld-fallback{color:#ffb39e;text-decoration:underline;text-underline-offset:2px}
.smld-panel iframe{width:100%;height:300px;display:block;background:#fff;border:0;border-radius:8px;margin:0 0 6px}
@media(max-width:760px){.smld-wrap{grid-template-columns:minmax(0,1fr);gap:24px}.smld-intro p{font-size:15px}.smld .smld-join{border-radius:14px}}
@media(max-width:360px){.smld-choices strong{font-size:12px}.smld-choices small{font-size:10px}}
