/* ==========================================================================
   MEDIUM RARE SHOWROOM: app pages
   join, log in, account closed, the two sign-ups and the three dashboards.
   Same palette, type and shapes as the public site (css/site.css), written
   out here so the app pages need only this one file. v1.4
   ========================================================================== */
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/SchibstedGrotesk-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/SchibstedGrotesk-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Mona Sans";font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/MonaSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Mona Sans";font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/MonaSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{
  color-scheme:light;
  --paper:#EEDCD1; --paper-2:#E6CEC1; --stamp:#FBF4EC;
  --ink:#3B0A06; --ink-soft:#6E3F37; --oxblood:#840F03; --rust:#BA7D32; --gold:#E0AC57;
  --rule:rgba(59,10,6,.16); --green:#2f6b46;
  --display:"Mona Sans",ui-sans-serif,system-ui,sans-serif;
  --text:"Schibsted Grotesk",ui-sans-serif,system-ui,sans-serif;
  --ease-out:cubic-bezier(.23,1,.32,1);
  /* names from the old stylesheet, still used by a few inline styles */
  --navy:var(--ink); --red:var(--oxblood); --magnolia:var(--paper-2); --cream:var(--paper); --white:var(--stamp);
  --line:var(--rule); --ink60:var(--ink-soft); --ink45:var(--ink-soft); --sans:var(--text); --mono:var(--text);
}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--paper);-webkit-text-size-adjust:100%}
body{margin:0;position:relative;z-index:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}
a{color:var(--oxblood);text-decoration-thickness:.075em;text-underline-offset:.18em}
::selection{background:var(--oxblood);color:var(--stamp)}
:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px;border-radius:2px}
h1,h2,h3{margin:0}
h1{font-family:var(--display);font-weight:690;font-stretch:110%;font-size:clamp(30px,3.6vw,46px);line-height:1.02;letter-spacing:-.038em;margin:0 0 10px;text-wrap:balance}
h2{font:600 12px/1.45 var(--text);letter-spacing:.28em;text-transform:uppercase;color:var(--rust);margin:0 0 8px}
h3{font-family:var(--display);font-weight:660;font-stretch:108%;font-size:22px;line-height:1.1;letter-spacing:-.025em;margin:0 0 12px}
p{margin:0 0 12px}
.lead{font-size:17px;line-height:1.5;color:var(--ink-soft);margin:0 0 24px;max-width:38em}
.muted{color:var(--ink-soft)} .small{font-size:14.5px;line-height:1.5}
.mono{font:600 11px/1.4 var(--text);letter-spacing:.18em;text-transform:uppercase}

/* ---- faint contours behind the top of the entry pages ---- */
.terrain{position:absolute;left:0;right:0;top:0;height:680px;z-index:-1;pointer-events:none;overflow:hidden}
.terrain::before{content:"";position:absolute;inset:-24px;background:var(--oxblood);opacity:.075;
  -webkit-mask:url(/assets/terrain.svg) 60% 30%/2400px 1600px no-repeat,linear-gradient(to bottom,#000 70%,transparent);-webkit-mask-composite:source-in;
          mask:url(/assets/terrain.svg) 60% 30%/2400px 1600px no-repeat,linear-gradient(to bottom,#000 70%,transparent);mask-composite:intersect}

/* ---- lockup: unicorn stamp, wordmark, SHOWROOM in capitals centred underneath ---- */
.lockup{display:inline-flex;align-items:center;gap:13px;text-decoration:none;line-height:1;color:var(--ink)}
.lockup .lk-stamp{display:block;flex:none;height:52px;width:auto;transform:rotate(-6deg);filter:drop-shadow(0 2px 3px rgba(59,10,6,.22)) drop-shadow(0 .5px .5px rgba(59,10,6,.2))}
.lockup .lk-words{display:flex;flex-direction:column;align-items:center;gap:9px}
.lockup .wm{height:25px;width:auto;display:block}
.lockup .sub{font-family:var(--display);font-weight:620;font-stretch:115%;font-size:14px;line-height:1;letter-spacing:.3em;margin-right:-.3em;color:var(--ink);text-transform:uppercase;white-space:nowrap}

/* ---- top bar (signed-in) ---- */
.top{background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:50}
.topin{max-width:1180px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px}
.top .lockup{gap:10px}
.top .lockup .lk-stamp{height:42px}
.top .lockup .lk-words{gap:7px}
.top .lockup .wm{height:20px}
.top .lockup .sub{font-size:11.5px}
.top nav{display:flex;gap:4px;flex:1;overflow-x:auto;scrollbar-width:none}
.top nav::-webkit-scrollbar{display:none}
.top nav a{font:600 15px/1 var(--text);color:var(--ink-soft);text-decoration:none;padding:11px 14px;border-radius:999px;white-space:nowrap;transition:background-color 160ms ease,color 160ms ease}
.top nav a:hover{color:var(--oxblood);background:var(--stamp)}
.top nav a.on{color:var(--stamp);background:var(--oxblood)}
.top .who{font-size:13.5px;line-height:1.3;color:var(--ink-soft);white-space:nowrap;text-align:right}
.top .who b{color:var(--ink);font-weight:600;display:block}
.top .out{font:600 14px/1 var(--text);color:var(--oxblood);text-decoration:none;box-shadow:inset 0 0 0 1.5px currentColor;padding:11px 15px;border-radius:999px;white-space:nowrap;transition:background-color 160ms ease,color 160ms ease}
.top .out:hover{background:var(--oxblood);color:var(--stamp)}
@media(max-width:900px){.top .who{display:none}}
@media(max-width:700px){
  .topin{flex-wrap:wrap;gap:10px 14px;padding:10px 16px 8px}
  .top .out{margin-left:auto}
  .top nav{order:3;flex:0 0 100%;margin-inline:-6px}
  .top nav a{padding:10px 12px}
}

.wrap{max-width:1180px;margin:0 auto;padding:40px 24px 90px}
.narrow{max-width:840px}
section.view{display:none} section.view.on{display:block}
.head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;flex-wrap:wrap}
.head p{margin:0;color:var(--ink-soft);font-size:17px;line-height:1.5;max-width:40em}

/* ---- cards / grid ---- */
.card{background:var(--stamp);border-radius:18px;padding:clamp(20px,2.6vw,30px);margin-bottom:16px}
.card.tight{padding:18px 20px}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.grid .span{grid-column:1/-1}
.cols{display:grid;grid-template-columns:2fr 1fr;gap:18px}
@media(max-width:820px){.grid,.cols{grid-template-columns:1fr}}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}
.stat{background:var(--stamp);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;padding:18px 20px}
.stat .n{font-family:var(--display);font-weight:700;font-stretch:112%;font-size:38px;line-height:1;letter-spacing:-.04em;color:var(--oxblood);margin-bottom:8px;font-variant-numeric:tabular-nums lining-nums}
.stat .l{font:600 11px/1.4 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}
.stat.warn .n{color:var(--rust)}

/* ---- forms ---- */
label{display:block;font-size:15px;font-weight:500;margin:0 0 8px}
label .opt{font-weight:400;color:var(--ink-soft)}
label .req{font:600 10.5px/1 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood);margin-left:8px}
input[type=email],input[type=password],input[type=text],input[type=number],input[type=url],input[type=tel],input[type=file],select,textarea{
  font:400 17px/1.3 var(--text);color:var(--ink);background:var(--stamp);border:1.5px solid transparent;border-radius:10px;padding:12px 14px;min-height:50px;width:100%;margin:0;box-shadow:inset 0 0 0 1px var(--rule);transition:border-color 160ms ease,box-shadow 160ms ease}
input::placeholder,textarea::placeholder{color:#82564D}
select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23840F03' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px}
input[type=file]{font-size:15px;padding:11px 12px}
textarea{min-height:110px;line-height:1.45;resize:vertical}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--oxblood);box-shadow:none}
input[disabled]{color:var(--ink-soft);background:transparent}
.f{margin-bottom:4px}
.f .note{display:block;font-size:14px;line-height:1.45;color:var(--ink-soft);margin-top:7px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{position:relative;margin:0}
.chip input{position:absolute;opacity:0;pointer-events:none}
.chip span{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;background:var(--stamp);box-shadow:inset 0 0 0 1px var(--rule);font:500 15px/1 var(--text);cursor:pointer;user-select:none;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}
.chip input:checked+span{background:var(--ink);color:var(--stamp);box-shadow:none}
.chip:hover input:not(:checked)+span{box-shadow:inset 0 0 0 1.5px var(--ink)}
.chip input:focus-visible+span{outline:2px solid var(--oxblood);outline-offset:3px}
.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:680px){.tiles{grid-template-columns:1fr}}
.tile{position:relative;display:block;cursor:pointer;margin:0}
.tile input{position:absolute;opacity:0}
.tile span{display:block;height:100%;background:var(--stamp);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;padding:16px 18px;transition:box-shadow 160ms ease}
.tile span b{display:block;font-family:var(--display);font-weight:650;font-stretch:108%;font-size:18px;line-height:1.15;letter-spacing:-.02em;margin-bottom:5px}
.tile span i{font-style:normal;font-size:14.5px;line-height:1.45;font-weight:400;color:var(--ink-soft)}
.tile:hover span{box-shadow:inset 0 0 0 1.5px var(--ink)}
.tile input:checked+span{box-shadow:inset 0 0 0 2px var(--oxblood)}
.tile input:checked+span b{color:var(--oxblood)}
.tile input:focus-visible+span{outline:2px solid var(--oxblood);outline-offset:3px}
.check{display:block;position:relative;padding-left:32px;font-size:16px;font-weight:400;line-height:1.45;cursor:pointer}
.check input{position:absolute;left:0;top:2px;width:20px;height:20px;margin:0;accent-color:var(--oxblood);cursor:pointer}
button.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:0 22px;border-radius:999px;border:0;background:var(--oxblood);color:var(--stamp);font:600 16px/1 var(--text);text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform 160ms var(--ease-out),background-color 160ms ease,color 160ms ease}
button.btn:active,a.btn:active{transform:scale(.97)}
button.btn:hover,a.btn:hover{background:var(--ink);color:var(--stamp)}
.btn.secondary{background:transparent;color:var(--oxblood);box-shadow:inset 0 0 0 1.5px currentColor}
.btn.secondary:hover{background:var(--oxblood);color:var(--stamp)}
.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}
.btn.ghost:hover{background:var(--stamp);color:var(--ink)}
.btn.sm{min-height:38px;padding:0 15px;font-size:14.5px}
.btn.block{display:flex;width:100%}
.btn[disabled]{opacity:.45;cursor:default;pointer-events:none}
.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:20px}
.err{display:none;background:rgba(132,15,3,.09);border-radius:10px;box-shadow:inset 3px 0 0 var(--oxblood);padding:12px 14px 12px 17px;font-size:15px;margin:0 0 16px}
.err.on{display:block}
.ok{background:rgba(47,107,70,.12);border-radius:10px;box-shadow:inset 3px 0 0 var(--green);padding:12px 14px 12px 17px;font-size:15px;margin:0 0 16px}
.callout{background:var(--stamp);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;padding:17px 20px;font-size:15px;line-height:1.5;margin:0 0 16px}
.callout b{display:block;font:600 11px/1.4 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--rust);margin-bottom:7px}
details summary{cursor:pointer}

/* ---- steps ---- */
.steps{display:flex;gap:8px;margin:0 0 28px;flex-wrap:wrap}
.steps span{font:600 13.5px/1 var(--text);padding:9px 13px;border-radius:999px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule)}
.steps span.on{background:var(--oxblood);color:var(--stamp);box-shadow:none}
.steps span.done{color:var(--green);box-shadow:inset 0 0 0 1px rgba(47,107,70,.45)}
.panel{display:none} .panel.on{display:block}
.nav{display:flex;justify-content:space-between;gap:10px;margin-top:24px;flex-wrap:wrap}

/* ---- tables & status ---- */
table{width:100%;border-collapse:collapse;font-size:15px}
th{text-align:left;font:600 11px/1.4 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);padding:13px 14px;border-bottom:1px solid var(--rule);white-space:nowrap}
td{padding:13px 14px;border-bottom:1px solid var(--rule);vertical-align:top}
tr:last-child td{border-bottom:0}
tr.click{cursor:pointer} tr.click:hover td{background:rgba(238,220,209,.6)}
.tbl{background:var(--stamp);box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;overflow:auto;margin-bottom:16px}
.st{font:600 11px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap;display:inline-block}
.st.verified,.st.order_placed,.st.accepted{background:rgba(47,107,70,.15);color:#1d5436}
.st.pending,.st.proposed{background:rgba(59,10,6,.08);color:var(--ink-soft)}
.st.sent,.st.replied,.st.sample{background:rgba(186,125,50,.2);color:#7a4d0d}
.st.rejected,.st.declined,.st.closed,.st.paused{background:rgba(132,15,3,.1);color:var(--oxblood)}
.empty{padding:34px 24px;text-align:center;color:var(--ink-soft);font-size:16px}
.empty b{display:block;font-family:var(--display);font-weight:660;font-stretch:108%;font-size:22px;letter-spacing:-.025em;color:var(--ink);margin-bottom:6px}
.kv{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px;font-size:15px;margin:0}
.kv dt{font:600 11px/1.4 var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--rust);padding-top:4px}
.kv dd{margin:0}
.pill{display:inline-block;font-size:13.5px;line-height:1.3;padding:4px 11px;border-radius:999px;background:var(--stamp);box-shadow:inset 0 0 0 1px var(--rule);margin:0 4px 4px 0}
.checklist{list-style:none;padding:0;margin:0}
.checklist li{display:flex;gap:11px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}
.checklist li:last-child{border-bottom:0}
.checklist .dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rule);flex:none;margin-top:4px}
.checklist li.done .dot{background:var(--green);box-shadow:none}
.checklist li.now .dot{background:var(--rust);box-shadow:inset 0 0 0 3px var(--stamp)}
.files{list-style:none;padding:0;margin:0 0 12px}
.files li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:15px}
.files li:last-child{border-bottom:0}
.files a{font-weight:600}

/* ---- entry pages ---- */
.entry{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px 64px}
.entry .lockup{margin-bottom:40px}
.box{background:var(--stamp);border-radius:22px;padding:36px 34px 30px;width:100%;max-width:450px}
.box h1{font-size:clamp(30px,3.2vw,38px);color:var(--oxblood);margin:0 0 10px}
.box .lead{font-size:16px;margin:0 0 22px}
.box label{margin-top:14px}
.box .btn{margin-top:20px}
.foot{font-size:15px;color:var(--ink-soft);margin:24px 0 0;text-align:center}
.foot a{font-weight:600}
.code{font:600 24px/1.2 var(--text)!important;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}
.jtiles{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:860px}
@media(max-width:680px){.jtiles{grid-template-columns:1fr}}
.jtile{background:var(--stamp);box-shadow:inset 0 0 0 1.5px var(--oxblood);border-radius:6px;padding:30px 30px 28px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;position:relative;transition:transform 260ms var(--ease-out),filter 260ms ease;filter:drop-shadow(0 10px 14px rgba(59,10,6,.14)) drop-shadow(0 2px 3px rgba(59,10,6,.16))}
.jtile:nth-child(1){transform:rotate(-.7deg)} .jtile:nth-child(2){transform:rotate(.6deg)}
.jtile:hover{transform:rotate(0) translateY(-4px)}
.jtile .k{font:600 12px/1.45 var(--text);letter-spacing:.28em;text-transform:uppercase;color:var(--rust);margin-bottom:14px}
.jtile h2{font-family:var(--display);font-weight:720;font-stretch:112%;font-size:clamp(40px,5vw,60px);line-height:.92;letter-spacing:-.045em;text-transform:none;color:var(--oxblood);margin:0 0 14px}
.jtile p{font-size:16px;line-height:1.5;color:var(--ink-soft);margin:0 0 20px;flex:1}
.jtile .cta{font-weight:600;color:var(--oxblood);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em}
.free{position:absolute;top:26px;right:28px;font-family:var(--display);font-weight:680;font-stretch:110%;font-size:22px;letter-spacing:-.02em;color:var(--rust)}
.jhead{text-align:center;max-width:44em;margin:0 0 36px}
.jhead h1{font-size:clamp(34px,4.6vw,60px);color:var(--oxblood);margin:0 0 12px}
.jhead p{font-size:18px;line-height:1.5;color:var(--ink-soft);margin:0 auto;max-width:34em}
@media(max-width:680px){.jtile:nth-child(n){transform:none}}

/* ---- modal / drawer ---- */
.modal{position:fixed;inset:0;background:rgba(59,10,6,.55);display:none;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:100;overflow:auto}
.modal.on{display:flex}
.modal .box{max-width:660px;background:var(--paper);box-shadow:0 24px 60px rgba(59,10,6,.3)}
.modal .box h3{margin-bottom:14px}
.modal .box .btn{margin-top:0}
.modal .x{float:right;background:none;border:0;font-size:26px;cursor:pointer;color:var(--ink-soft);line-height:1;padding:0 2px}
.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--stamp);padding:13px 20px;border-radius:999px;font-size:15px;font-weight:500;z-index:200;opacity:0;transition:.2s;pointer-events:none;max-width:calc(100vw - 32px)}
.toast.on{opacity:1}
footer{max-width:1180px;margin:0 auto;padding:22px 24px 50px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-soft);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
footer a{color:var(--ink-soft)}
.loading{opacity:.5;pointer-events:none}

/* ---- admin filters: search box and status picker side by side ---- */
.filters select{width:auto;min-width:190px}
.filters input{flex:0 1 320px}

/* ---- searchable combo box ---- */
.combo{position:relative}
.combo-input{width:100%}
.combo.compact{width:118px;flex:none}
.combo.compact .combo-input{text-align:left}
.combo-list{display:none;position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;min-width:260px;max-height:270px;overflow:auto;margin:0;padding:6px;list-style:none;background:var(--stamp);border-radius:12px;box-shadow:inset 0 0 0 1px var(--rule),0 14px 34px rgba(59,10,6,.18)}
.combo-list.on{display:block}
.combo-list li{padding:10px 12px;font-size:15.5px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.combo-list li:hover,.combo-list li.hi{background:var(--paper)}
.combo-list li.sel{font-weight:600;color:var(--oxblood)}
.combo-list li.none{color:var(--ink-soft);cursor:default}
.combo-list li.none:hover{background:none}
.phone-row{display:flex;gap:8px;align-items:stretch}
.phone-row .phone-no{flex:1}
/* ---- close account ---- */
.closecard{margin-top:28px;background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}
.closecard h3{margin:0 0 8px}
.closecard p{margin:0;max-width:62ch}
.closecols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 14px}
.closecols>div{background:var(--stamp);box-shadow:inset 0 0 0 1px var(--rule);border-radius:14px;padding:16px 18px}
.closecols b{display:block;font:600 11px/1.4 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--rust);margin-bottom:9px}
.closecols>div:first-child b{color:var(--oxblood)}
.closecols ul{margin:0;padding-left:18px;font-size:15px}
.closecols li{margin-bottom:5px}
.closecols p{margin:8px 0 0}
#closeWord{max-width:240px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
@media(max-width:560px){.closecols{grid-template-columns:1fr}.modal .box{padding:26px 20px 22px}.box{padding:30px 22px 26px}.wrap{padding:28px 16px 70px}}
