
main.wide{max-width:1200px}
.mk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;align-items:start;margin-top:10px}
@media(max-width:960px){.mk{grid-template-columns:1fr}}
.panel{border-radius:22px;padding:22px;background:linear-gradient(160deg,rgba(255,240,210,.08),rgba(255,240,210,.02));border:1px solid var(--line)}
.panel h3{font-family:var(--display);font-size:22px;margin:4px 0 12px}
.panel h3:not(:first-child){margin-top:26px}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:520px){.grid2{grid-template-columns:1fr}}
.panel label{display:block;font-size:15px;color:var(--muted);font-weight:700}
.panel input,.panel textarea{width:100%;margin-top:4px;font:inherit;font-size:17px;color:var(--cream);background:rgba(10,7,4,.55);border:1px solid var(--line);border-radius:12px;padding:11px 12px}
.panel input:focus,.panel textarea:focus{outline:2px solid var(--honey);outline-offset:1px;border-color:transparent}
.panel textarea{min-height:84px;resize:vertical}
.li{display:grid;grid-template-columns:minmax(0,1fr) 58px 92px 92px 36px;gap:8px;align-items:center;margin-bottom:8px}
.li input{margin:0}
.li .amt{text-align:right;font-weight:700;font-size:16px}
.li .x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--glass);color:var(--muted);font-size:22px;line-height:1;cursor:pointer}
.li .x:hover{color:#fff;border-color:var(--honey)}
@media(max-width:600px){.li{grid-template-columns:1fr 1fr 36px;padding:10px;border:1px solid var(--line);border-radius:14px}.li .d{grid-column:1/-1}.li .amt{grid-column:1/3;text-align:left}.li .x{grid-row:2;grid-column:3}}
.hdr{display:grid;grid-template-columns:minmax(0,1fr) 58px 92px 92px 36px;gap:8px;font-size:13px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.hdr span:nth-child(4){text-align:right}
@media(max-width:600px){.hdr{display:none}}
.link{background:none;border:0;color:var(--amber);font:inherit;font-weight:700;cursor:pointer;padding:6px 0;text-decoration:underline}
.acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.acts .btn{font-size:17px;padding:13px 20px}
#logoPrev{display:flex;align-items:center;gap:12px;margin-top:8px}#logoPrev img{max-height:48px;max-width:140px;background:#fff;border-radius:6px;padding:4px}
.sticky{position:sticky;top:90px}
@media(max-width:960px){.sticky{position:static}}
.pv{font-size:14px;color:var(--muted);margin:0 0 10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
#doc{background:#fff;color:#1d1a16;border-radius:14px;padding:36px 34px;font-family:var(--body);font-size:15px;line-height:1.5;box-shadow:0 30px 70px -30px rgba(0,0,0,.8)}
#doc .dh{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:3px solid #F2B530;padding-bottom:18px}
#doc .from b{display:block;font-size:20px;font-family:var(--display)}
#doc .lg{display:block;max-height:64px;max-width:180px;margin-bottom:8px}
#doc .meta{text-align:right}#doc .meta span{color:#7a6f60;margin-right:6px}
#doc .tt{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:2px;color:#1d1a16}
#doc .to{margin:20px 0}#doc .to span,#doc .nt span{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#7a6f60;font-weight:700}#doc .to b{display:block;font-size:17px}
#doc table{width:100%;border-collapse:collapse;margin-top:6px}
#doc th{text-align:left;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#7a6f60;border-bottom:2px solid #e6dccb;padding:8px 6px}
#doc td{padding:10px 6px;border-bottom:1px solid #efe7d8;vertical-align:top}
#doc .n{text-align:right;white-space:nowrap}
#doc .empty{color:#9a8f80;font-style:italic;text-align:center;padding:22px}
#doc .tot{margin:14px 0 0 auto;max-width:300px}
#doc .tot div{display:flex;justify-content:space-between;padding:5px 6px}
#doc .tot .big{font-weight:800;font-size:18px;border-top:2px solid #1d1a16;margin-top:4px;padding-top:8px}
#doc .nt{margin-top:22px;padding:14px 16px;background:#faf6ee;border-radius:10px;word-break:break-word}
#doc .thanks{margin-top:26px;text-align:center;color:#7a6f60;font-style:italic}
.dhm{margin-top:40px;padding:24px;border-radius:22px;border:1px solid rgba(159,211,199,.35);background:radial-gradient(circle at 92% 0,rgba(159,211,199,.16),transparent 55%),var(--glass);display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}
.dhm div{flex:999 1 340px}.dhm h2{margin:0 0 6px;font-size:24px}.dhm p{margin:0;color:var(--muted)}.dhm small{display:block;margin-top:6px;color:var(--muted);font-size:13px}
.btn-mint{background:var(--mint);color:var(--ink)}.btn-mint:hover{color:var(--ink);filter:brightness(1.06)}
.faq{margin-top:10px}.faq details{border-top:1px solid var(--line);padding:14px 0}.faq summary{cursor:pointer;font-weight:700;font-size:19px}.faq p{margin:8px 0 0;color:var(--muted)}
@media print{
  @page{margin:12mm}
  body{background:#fff!important}body::before,header,footer,.crumbs,h1,.lead,.panel,.pv,.dhm,.faq,.more,.hide-print,h2{display:none!important}
  main,main.wide{max-width:none;padding:0;margin:0}.mk{display:block}.sticky{position:static}
  #doc{box-shadow:none;border-radius:0;padding:0}
}
