body{margin:0;background:#F5EFE4}
.hc{font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;font-weight:300;color:#1F3A2E;-webkit-font-smoothing:antialiased;overflow-x:clip}
.serif{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif}
a{color:#7A5A22}a:hover{color:#1F3A2E}
button{font-family:inherit}
a:focus-visible,button:focus-visible{outline:2px solid #C9A45C;outline-offset:3px}
.eyebrow{margin:0;font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;font-weight:500;display:flex;align-items:center;gap:14px}
.eyebrow::before{content:'';width:36px;height:1px;background:currentColor;opacity:.7}
.ico-sm{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font:500 14.5px/1 'Jost',system-ui,sans-serif;letter-spacing:.08em;text-decoration:none;cursor:pointer;border:1px solid transparent;position:relative;overflow:hidden;white-space:nowrap;transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease,color .35s ease,opacity .35s ease}
.btn-gold{background:#C9A45C;color:#142820}
.btn-gold:hover{color:#142820;transform:translateY(-2px);box-shadow:0 16px 36px -14px rgba(201,164,92,.8)}
.btn-gold::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);animation:sweep 5s ease-in-out infinite}
.btn-ink{background:#1F3A2E;color:#F5EFE4}
.btn-ink:hover{color:#F5EFE4;transform:translateY(-2px);box-shadow:0 16px 32px -16px rgba(20,40,32,.8)}
.btn-line{background:transparent;color:#F5EFE4;border-color:rgba(245,239,228,.45)}
.btn-line:hover{background:#F5EFE4;color:#142820}
.btn-soft{background:#F1EADC;color:#1F3A2E}
.btn-soft:hover{background:#E9DDC8}
.btn-sm{min-height:44px;padding:0 18px;font-size:13.5px;letter-spacing:.06em}
.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}
.btn[disabled]::after{display:none}
@keyframes sweep{0%,55%{left:-70%}85%,100%{left:130%}}

.top{position:sticky;top:0;z-index:40;background:rgba(20,40,32,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,164,92,.22)}
.vseg{display:inline-flex;padding:4px;border-radius:999px;border:1px solid rgba(201,164,92,.5);gap:4px}
.vseg-btn{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:transparent;color:#E9DDC8;font:400 14px 'Jost',sans-serif;cursor:pointer;transition:all .35s;white-space:nowrap}
.vseg-btn:hover{color:#F5EFE4}
.vseg-btn.on{background:#C9A45C;color:#142820}

.card{background:#FBF8F2;border:1px solid rgba(31,58,46,.12);border-radius:28px;padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;gap:22px}
.step-title{display:flex;align-items:center;gap:14px;margin:0;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.1}
.num{width:38px;height:38px;border-radius:50%;background:#1F3A2E;color:#C9A45C;display:flex;align-items:center;justify-content:center;font:500 15px 'Jost',sans-serif;flex:none}
.hint{margin:0;font-size:15px;line-height:1.6;color:#4A5A4E}
.label{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#4A5A4E}

.svc{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:16px 18px;min-height:96px;border-radius:20px;border:1px solid rgba(31,58,46,.2);background:#FFFFFF;color:#1F3A2E;cursor:pointer;transition:all .35s cubic-bezier(.2,.7,.2,1)}
.svc:hover{border-color:#1F3A2E;transform:translateY(-3px);box-shadow:0 18px 34px -24px rgba(20,40,32,.6)}
.svc.on{border-color:#C9A45C;box-shadow:0 0 0 3px rgba(201,164,92,.38);background:#FFFDF8}
.day{flex:none;width:92px;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;border-radius:20px;border:1px solid rgba(31,58,46,.2);background:#FFFFFF;color:#1F3A2E;cursor:pointer;transition:all .35s;scroll-snap-align:start}
.day:hover{border-color:#1F3A2E;transform:translateY(-2px)}
.day.on{background:#1F3A2E;color:#F5EFE4;border-color:#1F3A2E}
.day.off{opacity:.42;cursor:not-allowed;transform:none}
.day.off:hover{border-color:rgba(31,58,46,.2)}
.strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}
.time{position:relative;min-height:50px;min-width:100px;padding:0 18px;border-radius:999px;border:1px solid rgba(31,58,46,.25);background:#FFFFFF;color:#1F3A2E;font:500 16.5px 'Jost',sans-serif;cursor:pointer;transition:all .3s}
.time:hover{border-color:#1F3A2E;transform:translateY(-2px)}
.time.rec{border-color:#C9A45C}
.time.rec::after{content:'';position:absolute;top:-3px;right:-1px;width:12px;height:12px;border-radius:50%;background:#C9A45C;box-shadow:0 0 0 3px #FBF8F2}
.time.on{background:#C9A45C;border-color:#C9A45C;color:#142820}
.pop-in{animation:popIn .55s cubic-bezier(.2,.7,.2,1) both}
@keyframes popIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

.sum-row{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid rgba(233,221,200,.16)}
.sum-k{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#B9C2B3;font-weight:500}
.sum-v{font-size:17px;color:#F5EFE4;font-weight:400}
.field{display:flex;flex-direction:column;gap:8px}
.field label{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}
.input{min-height:50px;padding:12px 16px;border-radius:14px;border:1px solid rgba(31,58,46,.28);background:#FFFFFF;font:400 16px 'Jost',sans-serif;color:#1F3A2E;box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s}
.input:focus{outline:none;border-color:#C9A45C;box-shadow:0 0 0 4px rgba(201,164,92,.28)}
.check path{stroke-dasharray:40;stroke-dashoffset:40;animation:draw .9s .15s ease forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.care{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(201,164,92,.4);background:rgba(245,239,228,.05);color:#F5EFE4;cursor:pointer;font:400 15px/1.45 'Jost',sans-serif;transition:all .3s}
.care:hover{border-color:#C9A45C}
.care .box{width:26px;height:26px;border-radius:8px;border:1.5px solid #C9A45C;display:flex;align-items:center;justify-content:center;flex:none;color:transparent;transition:all .3s}
.care.on{border-color:#C9A45C;background:rgba(201,164,92,.14)}
.care.on .box{background:#C9A45C;color:#142820}
.care small{display:block;font-size:13px;color:#B9C2B3;margin-top:3px}

.seg{display:inline-flex;flex-wrap:wrap;padding:4px;border-radius:26px;border:1px solid rgba(31,58,46,.22);gap:4px;background:#FFFFFF}
.seg-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:transparent;color:#1F3A2E;font:400 14.5px 'Jost',sans-serif;cursor:pointer;transition:all .3s}
.seg-btn:hover{background:#F1EADC}
.seg-btn.on{background:#1F3A2E;color:#F5EFE4}
.badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:8px;border-radius:999px;background:#C9A45C;color:#142820;font-size:12px;font-weight:500;box-sizing:border-box}
.switch-row{display:flex;align-items:center;gap:14px;min-height:56px;width:100%;padding:8px 18px 8px 8px;border-radius:999px;border:1px solid rgba(31,58,46,.2);background:#FFFFFF;color:#1F3A2E;font:400 15.5px 'Jost',sans-serif;text-align:left;cursor:pointer;transition:all .3s;box-sizing:border-box}
.switch-row:hover{border-color:#1F3A2E}
.switch-row strong{font-weight:500}
.track{position:relative;width:58px;height:34px;border-radius:999px;background:#CFC5B3;transition:background .3s;flex:none}
.knob{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#FFFFFF;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s}
.switch-row.on .track{background:#1F3A2E}
.switch-row.on .knob{transform:translateX(24px);background:#C9A45C}
.opt{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:20px 20px 20px 58px;border-radius:22px;border:1px solid rgba(31,58,46,.2);background:#FFFFFF;color:#1F3A2E;cursor:pointer;transition:all .35s;font-family:'Jost',sans-serif}
.opt:hover{border-color:#1F3A2E}
.opt::before{content:'';position:absolute;left:20px;top:22px;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(31,58,46,.4);box-sizing:border-box;transition:all .3s}
.opt.on{border-color:#C9A45C;box-shadow:0 0 0 3px rgba(201,164,92,.35);background:#FFFDF8}
.opt.on::before{border:7px solid #C9A45C}
.stepper{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(31,58,46,.22);background:#FFFFFF;width:fit-content}
.stepper button{width:44px;height:44px;border-radius:50%;border:0;background:#F1EADC;color:#1F3A2E;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s}
.stepper button:hover{background:#E9DDC8}
.stepper span{min-width:78px;text-align:center;font:500 20px 'Jost',sans-serif}
.chip-l{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(31,58,46,.22);background:#FFFFFF;color:#1F3A2E;font:400 14.5px 'Jost',sans-serif;cursor:pointer;transition:all .3s;white-space:nowrap}
.chip-l:hover{border-color:#1F3A2E}
.chip-l.on{background:#C9A45C;border-color:#C9A45C;color:#142820}
.msg{margin:0;padding:14px 18px;border-radius:16px;font-size:15px;line-height:1.5}
.msg.ok{background:#E1E9DC;color:#1F3A2E}
.msg.err{background:#F2E2CA;color:#5C4318}

.tile{background:#FFFFFF;border:1px solid rgba(31,58,46,.12);border-radius:24px;padding:22px 24px;display:flex;flex-direction:column;gap:6px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.tile:hover{transform:translateY(-4px);box-shadow:0 24px 44px -30px rgba(20,40,32,.6)}
.req{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid rgba(31,58,46,.12)}
.bell{position:relative;width:54px;height:54px;border-radius:50%;border:1px solid rgba(31,58,46,.2);background:#FFFFFF;color:#1F3A2E;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;flex:none}
.bell:hover{border-color:#1F3A2E}
.bell .cnt{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#C9A45C;color:#142820;font-size:12.5px;font-weight:500;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 0 0 3px #F5EFE4}
.bell.ring .ico{animation:ring 2.6s ease-in-out infinite;transform-origin:50% 12%}
@keyframes ring{0%,62%,100%{transform:rotate(0)}68%{transform:rotate(14deg)}74%{transform:rotate(-12deg)}80%{transform:rotate(8deg)}86%{transform:rotate(-4deg)}}

.toast{position:fixed;right:20px;bottom:20px;z-index:80;width:min(390px,calc(100vw - 32px));box-sizing:border-box;background:rgba(251,248,242,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:26px;box-shadow:0 34px 80px -24px rgba(0,0,0,.5);border:1px solid rgba(31,58,46,.12);padding:16px;display:flex;flex-direction:column;gap:12px;animation:toastIn .75s cubic-bezier(.2,.85,.2,1) both}
@keyframes toastIn{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:none}}
@media (max-width:600px){.toast{left:16px;right:16px;top:12px;bottom:auto;width:auto;animation-name:toastDown}}
@keyframes toastDown{from{opacity:0;transform:translateY(-40px) scale(.96)}to{opacity:1;transform:none}}
.app-ic{width:40px;height:40px;border-radius:12px;background:#1F3A2E;color:#C9A45C;display:flex;align-items:center;justify-content:center;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:17px;flex:none}
.chat{background:#DCE5D6;border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:8px}
.bubble{background:#FFFFFF;border-radius:18px 18px 18px 6px;padding:14px 16px;font-size:14.5px;line-height:1.55;white-space:pre-line;color:#1F3A2E;box-shadow:0 1px 0 rgba(0,0,0,.06)}
.ibtns{display:flex;gap:8px}
.ibtn{flex:1;min-height:40px;border-radius:12px;background:rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:#1F3A2E}
.mail{background:#FFFFFF;border:1px solid rgba(31,58,46,.14);border-radius:18px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}

.ticks{position:relative;height:18px}
.tick{position:absolute;top:0;transform:translateX(-50%);font-size:12px;color:#4A5A4E;font-weight:400}
.tl{position:relative;height:60px;border-radius:14px;background:#E7DECD;overflow:hidden}
.blk{position:absolute;top:0;bottom:0;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:flex;align-items:center;padding:0 8px;transition:left .6s cubic-bezier(.2,.7,.2,1),width .6s cubic-bezier(.2,.7,.2,1)}
.tl-win{background:#FFFFFF;box-shadow:inset 2px 0 0 #C9A45C,inset -2px 0 0 #C9A45C}
.tl-book{top:8px;bottom:8px;border-radius:10px;background:#1F3A2E;color:#F5EFE4;animation:popIn .5s ease both}
.tl-pend{top:8px;bottom:8px;border-radius:10px;background:repeating-linear-gradient(45deg,rgba(31,58,46,.2) 0 6px,rgba(31,58,46,.06) 6px 12px);border:1.5px dashed #1F3A2E;color:#1F3A2E;animation:popIn .5s ease both}
.tl-hold{top:8px;bottom:8px;border-radius:10px;background:repeating-linear-gradient(45deg,rgba(201,164,92,.4) 0 6px,rgba(201,164,92,.12) 6px 12px);border:1.5px dashed #7A5A22;color:#5C4318;animation:popIn .5s ease both}
.tl-buf{top:8px;bottom:8px;border-radius:0 10px 10px 0;background:repeating-linear-gradient(45deg,rgba(201,164,92,.85) 0 5px,rgba(201,164,92,.3) 5px 10px)}
.tl-dead{top:8px;bottom:8px;border-radius:10px;background:repeating-linear-gradient(-45deg,rgba(122,90,34,.85) 0 4px,rgba(122,90,34,.08) 4px 9px)}
.lg{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#4A5A4E}
.lg-sw{width:24px;height:14px;border-radius:4px;flex:none;box-sizing:border-box}
.mini{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(31,58,46,.2);font-size:14px;font-weight:500}
.mini.rec{border-color:#C9A45C;background:#FFF9EC}
.wchip{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:0 4px 0 16px;border-radius:999px;border:1px solid #C9A45C;background:#FFFFFF;font-size:15px;font-weight:500}
.xbtn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(31,58,46,.18);background:#FFFFFF;color:#1F3A2E;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;transition:all .3s}
.xbtn:hover{border-color:#7A5A22;color:#7A5A22;background:#FFF9EC}
.wchip .xbtn{border:0;background:transparent}
.brow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(31,58,46,.12)}
.tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:#FFF1D2;color:#5C4318;font-size:12.5px;font-weight:500;letter-spacing:.04em}
.tag.pend{background:#E1E9DC;color:#1F3A2E}

.day.full{border-style:dashed}
.day.full.on{border-style:solid}
.star-f{width:18px;height:18px;fill:#C9A45C;stroke:#C9A45C;stroke-width:1.2;stroke-linejoin:round}
.star-o{width:18px;height:18px;fill:none;stroke:#C9A45C;stroke-width:1.2;stroke-linejoin:round}
.modal-bg{position:fixed;inset:0;z-index:90;background:rgba(20,40,32,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .4s ease both}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.mailcard{width:min(540px,100%);box-sizing:border-box;background:#FFFFFF;color:#1F3A2E;border-radius:26px;border:1px solid rgba(31,58,46,.12);box-shadow:0 40px 90px -40px rgba(0,0,0,.55);display:flex;flex-direction:column;overflow:hidden;animation:popIn .55s cubic-bezier(.2,.7,.2,1) both}
.modal-bg .mailcard{max-height:calc(100vh - 32px);overflow:auto}
.mail-head{padding:18px 22px;border-bottom:1px solid rgba(31,58,46,.12);display:flex;flex-direction:column;gap:4px;background:#FBF8F2}
.mail-body{padding:22px;font-size:15.5px;line-height:1.7;white-space:pre-line}
.mail-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#1F3A2E;color:#F5EFE4;font-size:14px;font-weight:500;letter-spacing:.06em;width:fit-content}
.vbox{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45}
.code{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.08em;font-weight:500}
.auto-row{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid rgba(31,58,46,.12)}
.wk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0}
.stepper.sm span{min-width:100px;font-size:16px}

@media (prefers-reduced-motion: reduce){.hc *,.hc *::before,.hc *::after{animation:none !important;transition:none !important}.check path{stroke-dashoffset:0}}

.warnbox{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;background:#FBE9E4;border:1px solid #E7B9AD;color:#7A2B1C;font-size:15.5px;line-height:1.5}
.tag.warn{background:#FBE9E4;color:#7A2B1C}
.tag.dark{background:#1F3A2E;color:#F5EFE4}
.cli-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;width:100%;padding:14px 6px;border:0;border-top:1px solid rgba(31,58,46,.12);background:none;text-align:left;cursor:pointer;font-family:'Jost',sans-serif;color:#1F3A2E;transition:background .25s}
.cli-row:hover{background:#FFFDF8}
.cli-av{width:44px;height:44px;border-radius:50%;background:#1F3A2E;color:#C9A45C;display:inline-flex;align-items:center;justify-content:center;font:500 15px 'Jost',sans-serif;letter-spacing:.04em;flex:none}
.cli-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:22px;align-items:start}
.anam-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4px 14px;padding:9px 0;border-top:1px solid rgba(31,58,46,.1);font-size:14.5px;line-height:1.5}
.anam-row span:last-child{font-weight:500}
.anam-row.warn{color:#7A2B1C;background:#FDF3F0}
@media (max-width:560px){.anam-row{grid-template-columns:1fr}}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}
.pgrid figure{margin:0;display:flex;flex-direction:column;gap:4px}
.pgrid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;background:#F1EADC;display:block}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px}
.bar{display:block;height:10px;border-radius:999px;background:#F1EADC;overflow:hidden}
.bar span{display:block;height:100%;background:#C9A45C;border-radius:999px}
.prod-mini{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid rgba(31,58,46,.1)}
.prod-mini img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:#F1EADC;flex:none}
.link-btn{width:fit-content;min-height:44px;padding:0;border:0;background:none;color:#7A5A22;font:500 14.5px 'Jost',sans-serif;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.mini-step{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(31,58,46,.22);border-radius:999px;padding:3px;background:#FFFFFF}
.mini-step button{width:38px;height:38px;border-radius:50%;border:0;background:#F1EADC;cursor:pointer;font:500 19px 'Jost',sans-serif;color:#1F3A2E;line-height:1}
.mini-step button:hover{background:#E9DDC8}
.mini-step span{min-width:44px;text-align:center;font:500 16px 'Jost',sans-serif}
.dots{display:flex;flex-wrap:wrap;gap:6px}
.dots i{width:16px;height:16px;border-radius:50%;border:1.5px solid #C9A45C;box-sizing:border-box}
.dots i.on{background:#C9A45C}
textarea.input{min-height:96px;resize:vertical;line-height:1.55}
.mkt-row{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.55;color:#DCD3C2;cursor:pointer}
.mkt-row input{width:20px;height:20px;margin-top:1px;accent-color:#C9A45C;flex:none}
.btn[disabled]{opacity:.5;cursor:not-allowed}
.btn-sm{min-height:44px;padding:0 20px}
