/* Twisty Seeds: global theme styles (ported from the approved preview). Shop/cart/checkout live in woo.css, brands/guides in content.css. */
:root{
  box-sizing:border-box;
  padding-top:env(safe-area-inset-top,0px);
  padding-bottom:env(safe-area-inset-bottom,0px);
  --black:#000;--mag:#ff2bd6;--lime:#7dff1a;--cyan:#25e6ff;--sun:#ffb52e;
  --paper:#f5f5f0;--ink:#15151a;--muted:#55555f;--line:#d9d9d0;--card:#fff;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--paper:#101014;--ink:#f1f1ec;--muted:#a3a3ad;--line:#2a2a31;--card:#17171c}}
:root[data-theme="dark"]{--paper:#101014;--ink:#f1f1ec;--muted:#a3a3ad;--line:#2a2a31;--card:#17171c}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
*,*::before,*::after{box-sizing:inherit}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 "DM Sans",system-ui,sans-serif}
img{max-width:100%}
a{color:inherit}
:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.wrap{max-width:1120px;margin:0 auto;padding:0 24px}
h1,h2,h3{font-family:"Fredoka",system-ui,sans-serif;line-height:1.05;margin:0}
/* nav */
header{background:var(--black);color:#fff;position:sticky;top:env(safe-area-inset-top,0px);z-index:5;border-bottom:1px solid #222}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;max-width:1120px;margin:0 auto;flex-wrap:wrap}
.logo{font:700 26px "Fredoka",sans-serif;text-decoration:none;color:var(--lime);text-shadow:0 0 14px rgba(125,255,26,.55)}
.logo span{color:var(--mag);text-shadow:0 0 14px rgba(255,43,214,.6)}
header nav{display:flex;gap:22px;flex-wrap:wrap}
header nav a{text-decoration:none;font-weight:500;font-size:15px;color:#d8d8de}
header nav a:hover{color:var(--cyan)}
.btn{display:inline-block;font:600 17px "Fredoka",sans-serif;padding:14px 26px;border-radius:999px;text-decoration:none;border:2px solid transparent}
.btn.neon{background:var(--lime);color:#000;box-shadow:0 0 22px color-mix(in srgb,var(--lime) 50%,transparent)}
.btn.ghost{border-color:var(--cyan);color:var(--cyan)}
.btn.solid{background:var(--ink);color:var(--paper)}
.hero{background:var(--black);color:#fff;position:relative;overflow:hidden;padding:96px 0 120px;
  background-image:radial-gradient(circle at 12% 30%,color-mix(in srgb,var(--mag) 55%,transparent),transparent 38%),radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--cyan) 40%,transparent),transparent 34%),radial-gradient(circle at 70% 95%,color-mix(in srgb,var(--lime) 40%,transparent),transparent 36%)}
.hero h1{font-size:clamp(3.4rem,11vw,8rem);font-weight:700;letter-spacing:-.01em}
.hero h1 .a{display:block;color:var(--cyan);text-shadow:0 0 6px #fff4,0 0 28px currentColor}
.hero h1 .b{display:block;color:var(--sun);text-shadow:0 0 6px #fff4,0 0 28px currentColor;animation:glow 2.4s ease-out 1}
@keyframes glow{0%{opacity:.25}35%{opacity:1}45%{opacity:.5}60%,100%{opacity:1}}
.hero p{max-width:34em;font-size:1.2rem;color:#e6e6ec;margin:28px 0 36px}
.cta{display:flex;gap:14px;flex-wrap:wrap}
.drips{position:absolute;left:0;right:0;bottom:0;height:56px;display:flex;gap:0;pointer-events:none}
.drips i{flex:1;background:var(--paper);border-radius:0 0 40px 40px/0 0 70px 70px;height:var(--h)}
/* trust strip */
.strip{padding:56px 0 8px}
.strip .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}
.strip h3{font-size:1.25rem;margin-bottom:6px}
.strip p{margin:0;color:var(--muted);font-size:.98rem}
/* sections */
section{padding:80px 0}
.lead{max-width:40em}
h2,.h2{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:14px}
.sub{color:var(--muted);margin:0 0 40px;max-width:38em}
/* audiences */
.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}
.panel{border-radius:28px;padding:40px 34px}
.panel.biz{background:var(--card);border:1px solid var(--line)}
.panel.fun{background:var(--black);color:#fff;border:2px solid var(--mag);box-shadow:0 0 30px rgba(255,43,214,.35)}
.panel h3{font-size:1.8rem;margin-bottom:12px}
.panel ul{padding-left:20px;margin:0 0 28px}
.panel li{margin-bottom:6px}
.panel.fun h3{color:var(--lime)}
/* lab */
.lab{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;align-items:center}
.coa{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px;overflow-x:auto}
.coa table{width:100%;border-collapse:collapse;font-size:.95rem}
.coa th,.coa td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}
.coa th{color:var(--muted);font-weight:500}
.pass{color:#0a8a3a;font-weight:700}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pass{color:var(--lime)}}
/* shipping + footer */
.ship{border-top:1px solid var(--line)}
footer{background:var(--black);color:#b9b9c4;padding:48px 0 56px;font-size:.92rem}
footer .logo{display:inline-block;margin-bottom:12px}
.social{margin-top:22px}
.social h4{font:600 1rem "Fredoka",sans-serif;color:#fff;margin:0 0 10px}
.social .links{display:flex;flex-wrap:wrap;gap:10px}
.social a{font:600 15px "Fredoka",sans-serif;color:#fff;text-decoration:none;padding:9px 18px;border-radius:999px;border:2px solid var(--c,var(--cyan));box-shadow:0 0 12px color-mix(in srgb,var(--c,var(--cyan)) 35%,transparent)}
.social a:hover,.social a:focus-visible{background:var(--c,var(--cyan));color:#000}
.cartlink{color:var(--sun)!important;font-weight:700!important}
.box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:24px}
.box h3{font-size:1.35rem;margin-bottom:16px}
.f{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
label{display:block;font-size:.9rem;font-weight:500;margin-bottom:4px}
input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;font:inherit;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
.opt{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:1rem;font-weight:400}
.msg{min-height:1.4em;margin:12px 0 0;font-weight:500}
.fld{margin-bottom:12px}
.hide{display:none!important}
.pollen{background:var(--black);color:#fff;
  background-image:radial-gradient(circle at 8% 15%,rgba(37,230,255,.3),transparent 40%),radial-gradient(circle at 95% 85%,rgba(255,43,214,.35),transparent 40%)}
.pollen .sub{color:#c9c9d2}
.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px;align-items:center}
.cover{width:100%;max-height:660px;object-fit:cover;border-radius:28px;border:2px solid var(--cyan);box-shadow:0 0 34px rgba(37,230,255,.35);display:block}
.photo{width:100%;height:230px;object-fit:cover;border-radius:14px;margin-bottom:16px;display:block}
.ticker{display:flex;align-items:stretch;background:#05050a;border-bottom:1px solid #23232e;overflow:hidden;font-size:14px;color:#e6e6ec}
.ticker .badge{flex:none;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#0f0f18;border-right:1px solid #23232e;font:600 12px "Fredoka",sans-serif;color:var(--lime);z-index:1}
.ticker .badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}
.ticker .view{flex:1;overflow:hidden;white-space:nowrap}
.ticker .track{display:inline-flex;width:max-content;animation:tick 90s linear infinite}
.ticker .view:hover .track{animation-play-state:paused}
.ticker .coin{display:inline-flex;gap:8px;align-items:baseline;padding:8px 0}
.ticker .coin::after{content:"";width:5px;height:5px;border-radius:50%;background:#3a3a48;margin:0 28px;align-self:center}
.ticker .sym{font:600 14px "Fredoka",sans-serif;text-shadow:0 0 10px currentColor}
.ticker .btc{color:var(--sun)}.ticker .eth{color:var(--cyan)}.ticker .xrp{color:#ff7be8}
.ticker .chg{color:var(--lime);font-size:12px}
@keyframes tick{to{transform:translateX(-50%)}}
.dd{position:relative}
.ddbtn{background:none;border:0;padding:0;font:500 15px "DM Sans",system-ui,sans-serif;color:#d8d8de;cursor:pointer}
.ddbtn:hover,.ddbtn[aria-expanded=true]{color:var(--cyan)}
.ddmenu{position:absolute;top:calc(100% + 14px);left:-14px;width:min(250px,86vw);background:#0d0d14;border:1px solid #2e2e3a;border-radius:16px;padding:8px;box-shadow:0 14px 40px rgba(0,0,0,.55);z-index:30}
.ddmenu a,.subbtn{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:10px;font:500 15px "DM Sans",system-ui,sans-serif;color:#e6e6ec;text-decoration:none;background:none;border:0;cursor:pointer}
.ddmenu a:hover,.subbtn:hover{background:#1a1a24;color:var(--cyan)}
.sublist{padding-left:12px}
.sublist a{color:#c9c9d2;font-size:14px}
.subbtn span{float:right;display:inline-block;transition:transform .15s}
.subbtn[aria-expanded=true] span{transform:rotate(90deg)}
.vbtn{position:absolute;right:10px;top:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:rgba(0,0,0,.78);border:1px solid var(--lime);color:var(--lime);font:600 .85rem "Fredoka",sans-serif;padding:6px 13px;border-radius:99px;cursor:pointer}
.vbtn:hover,.vbtn:focus-visible{background:var(--lime);color:#000}
.vm{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:56px 16px 24px}
.vm.hide{display:none!important}
.vm .vbox{width:min(960px,100%);max-height:100%}
.vm .vbox iframe{display:block;width:100%;aspect-ratio:16/9;max-height:78vh;border:0;border-radius:16px;background:#000}
.vm .vbox video{display:block;width:auto;max-width:100%;max-height:78vh;margin:0 auto;border-radius:16px;background:#000}
.vm .vcap{color:#f1f1ec;font:600 1.05rem "Fredoka",sans-serif;text-align:center;margin-top:12px}
.vm .x{position:absolute;top:12px;right:14px;width:44px;height:44px;border-radius:50%;border:1px solid #444;background:#000;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.bpback{font:600 15px "Fredoka",sans-serif;background:transparent;border:1px solid var(--line);color:var(--ink);padding:9px 18px;border-radius:999px;cursor:pointer;margin-bottom:26px}
.bpback:hover{border-color:var(--lime)}
.handsel{padding:56px 0 8px}
.hsgrid{display:grid;grid-template-columns:minmax(0,400px) 1fr;gap:44px;align-items:center}
.hsgrid.nophoto{grid-template-columns:1fr}
.hsgrid.nophoto .media{display:none}
.handsel .photo{height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:22px}
.hstext h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:10px}
.hstext p{margin:0;color:var(--muted);font-size:1.15rem;max-width:30em}
@media (max-width:900px){.hsgrid{grid-template-columns:1fr;gap:22px}.handsel .photo{aspect-ratio:1/1}}
.handsel.rev .hsgrid{grid-template-columns:1fr minmax(0,560px)}
.handsel.rev .hsgrid.nophoto{grid-template-columns:1fr}
.handsel.rev .media{order:2}
.handsel.rev .photo{aspect-ratio:4/3}
@media (max-width:900px){.handsel.rev .hsgrid{grid-template-columns:1fr}.handsel.rev .media{order:0}.handsel.rev .photo{aspect-ratio:4/3}}
.handsel .photo.port{aspect-ratio:4/5;max-width:440px}
.handsel .photo.land{aspect-ratio:4/3;max-width:none}
.handsel.rev .photo.port{margin-left:auto}
.pgrid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:36px}
.pcard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:26px}
.pcard h3{font-size:1.35rem;margin-bottom:8px}
.pcard p{margin:0;color:var(--muted)}
.pform .opt{padding:6px 0}
.pform .fld{margin-bottom:14px}
.pform textarea{width:100%;font:inherit;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
.media{position:relative;margin-bottom:16px}
.media .photo{margin-bottom:0}
.photo.logo{object-fit:contain}
.logobadge{position:absolute;left:10px;bottom:10px;width:34%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:2px solid #000;box-shadow:0 4px 14px rgba(0,0,0,.5)}
.dots{position:absolute;right:10px;bottom:10px;display:flex;gap:8px;background:rgba(0,0,0,.45);padding:6px 8px;border-radius:99px}
.dots button{width:14px;height:14px;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer;padding:0;position:relative}
.dots button::after{content:"";position:absolute;inset:-10px}
.dots button[aria-current=true]{background:#fff}
.photo[hidden]{display:none}
.media .photo{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.93);display:flex;align-items:center;justify-content:center;padding:56px 16px 40px}
.lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}
.lb button{position:absolute;background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:50%;width:46px;height:46px;font-size:24px;cursor:pointer}
.lb button:hover{background:rgba(255,255,255,.28)}
.lb .x{top:max(12px,env(safe-area-inset-top,0px));right:14px}
.lb .pv{left:12px;top:50%;transform:translateY(-50%)}
.lb .nx{right:12px;top:50%;transform:translateY(-50%)}
.lb .cap{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#d8d8de;font-size:.9rem}
.menubtn,.cartquick{display:none}
@media (max-width:1100px){
  .nav{padding:10px 16px;flex-wrap:wrap;gap:8px 12px}
  .logo{font-size:23px;margin-right:auto}
  .cartquick{display:inline-block;color:var(--sun);font:700 15px "Fredoka",sans-serif;text-decoration:none;padding:10px 6px}
  .menubtn{display:inline-block;font:600 15px "Fredoka",sans-serif;padding:9px 18px;border-radius:999px;border:1px solid #3a3a48;background:transparent;color:#fff;cursor:pointer}
  .menubtn[aria-expanded=true]{background:#fff;color:#000}
  header nav{display:none;width:100%;flex-direction:column;gap:0;padding:6px 0 10px;max-height:calc(100vh - 130px);overflow-y:auto}
  header nav.open{display:flex}
  header nav>a,header nav .ddbtn{display:block;width:100%;text-align:left;padding:13px 4px;font-size:17px;border-bottom:1px solid #1d1d27}
  header nav .cartlink{display:none}
  .dd{width:100%}
  .ddmenu{position:static;width:100%;margin-top:4px;box-shadow:none;border-radius:12px}
  .ddmenu a,.subbtn{padding:13px 14px}
  section{padding:56px 0}
  .wrap{padding:0 18px}
  .hero{padding:64px 0 96px}
  .panel{padding:28px 22px}
  .box{padding:20px}
}
@media (max-width:420px){
  .btn{padding:13px 22px;font-size:16px}
  .cta .btn{width:100%;text-align:center}
}
.mp{position:fixed;left:0;right:0;bottom:0;z-index:25;background:#07070c;border-top:1px solid #2a2a36;color:#e9e9ef;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px))}
.mp-full{display:flex;align-items:center;gap:12px;max-width:1120px;margin:0 auto}
.mp-mini{display:none;gap:6px;align-items:center}
.mp.min{right:auto;left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));border:1px solid #2a2a36;border-radius:999px;padding:5px;box-shadow:0 8px 28px rgba(0,0,0,.5)}
.mp.min .mp-full{display:none}
.mp.min .mp-mini{display:flex}
.mp button{background:none;border:0;color:#e9e9ef;cursor:pointer;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none}
.mp button:hover{background:#1c1c28}
.mp button.pp{background:var(--lime);color:#000;width:44px;height:44px}
.mp button.pp:hover{background:var(--lime);filter:brightness(1.1)}
.mp-ctrl{display:flex;align-items:center;gap:2px;flex:none}
.mp-info{flex:1;min-width:0}
.mp-title{font:600 14px "Fredoka",system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cyan)}
.mp-row{display:flex;align-items:center;gap:10px}
.mp input[type=range]{accent-color:var(--lime);height:18px;margin:0;min-width:0}
#mpSeek{flex:1}
.mp-time{font-size:12px;color:#9a9aa8;white-space:nowrap}
.mp-vol{display:flex;align-items:center;gap:2px;flex:none}
#mpVol{width:90px}
body.hasplayer{padding-bottom:76px}
body.hasplayer.pmin{padding-bottom:0}
@media (max-width:700px){#mpVol,.mp-time{display:none}.mp-full{gap:8px}}
@media (max-width:420px){#mpPrev{display:none}}
@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}.ticker .view{overflow-x:auto}}
@media (prefers-reduced-motion:reduce){.hero h1 .b{animation:none}}
.hero>.wrap{position:relative;z-index:1}
.herovid{position:absolute;right:-7%;top:50%;transform:translateY(-50%);height:104%;width:auto;aspect-ratio:1/1;max-width:none;object-fit:cover;mix-blend-mode:screen;opacity:.85;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(closest-side,#000 58%,transparent 100%);mask-image:radial-gradient(closest-side,#000 58%,transparent 100%)}
.herovid{transition:opacity .7s ease}
.herovid.off{display:none}
.herovid.fadeout{opacity:0!important}
@media (max-width:900px){.herovid{right:50%;top:4%;transform:translateX(50%);height:auto;width:min(130%,900px);opacity:.3}.hero p{text-shadow:0 1px 12px #000,0 0 3px #000}}
/* Hand selected + Packed: heading and text above the photo */
.handsel .hsgrid,.handsel.rev .hsgrid{grid-template-columns:1fr;gap:22px;align-items:start}
.handsel .hstext{order:-1}
.handsel.rev .media{order:0}
.handsel.rev .photo.port{margin-left:0}
.handsel .photo.land{max-width:760px}

/* ===== WordPress additions ===== */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background:#000;color:var(--lime);clip:auto;clip-path:none;height:auto;width:auto;left:12px;top:12px;padding:12px 18px;z-index:100000;border-radius:10px;font:600 15px "Fredoka",sans-serif;text-decoration:none}
.skip-link:focus{position:fixed}
body.admin-bar header{top:calc(32px + env(safe-area-inset-top,0px))}
@media (max-width:782px){body.admin-bar header{top:calc(46px + env(safe-area-inset-top,0px))}}
@media (max-width:600px){body.admin-bar header{top:env(safe-area-inset-top,0px)}}
header nav a[aria-current=page],header nav .ddbtn.current{color:var(--cyan)}
header nav .cartlink{color:var(--sun)}
.ticker .chg.down{color:#ff7b8f}
.ticker .coin.noprice .chg{display:none}
.msg.ok{color:var(--ink)}
.msg.err{color:#d6204e}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .msg.err{color:#ff8fa3}}
:root[data-theme="dark"] .msg.err{color:#ff8fa3}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.fieldset-plain{border:0;padding:0;margin:0 0 10px}
.fieldset-plain legend{font-size:.9rem;font-weight:500;margin-bottom:4px;padding:0}
input[type=checkbox],input[type=radio]{accent-color:var(--lime)}
.pagehead{margin-bottom:8px}
.entry{max-width:46em}
.entry.full{max-width:none}
.entry>*:first-child{margin-top:0}
.entry p,.entry ul,.entry ol{margin:0 0 1.1em}
.entry h2,.entry h3{margin:1.6em 0 .5em}
.entry h2{font-size:clamp(1.6rem,4vw,2.2rem)}
.entry h3{font-size:1.35rem}
.entry a{color:var(--ink);text-decoration-color:var(--mag);text-underline-offset:3px}
.entry a:hover{text-decoration-color:var(--lime)}
.entry img,.entry video{max-width:100%;height:auto;border-radius:14px}
.entry blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid var(--mag);color:var(--muted)}
.entry table{border-collapse:collapse;width:100%}
.entry th,.entry td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}
.entry .alignwide,.entry .alignfull{max-width:100%}
.entry .alignleft{float:left;margin:0 1.2em 1em 0}
.entry .alignright{float:right;margin:0 0 1em 1.2em}
.entry .aligncenter{display:block;margin-left:auto;margin-right:auto}
.postlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:36px}
.postlist .pcard h3 a{text-decoration:none}
.postlist .pcard h3 a:hover{color:var(--mag)}
.postlist .meta{font-size:.85rem;color:var(--muted);margin:0 0 8px}
.pager{display:flex;gap:12px;flex-wrap:wrap}
.pager a,.pager span{font:600 15px "Fredoka",sans-serif;padding:9px 18px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.pager .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.searchform{display:flex;gap:10px;max-width:460px}
.searchform input[type=search]{flex:1;min-width:0;font:inherit;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}
.searchform button{cursor:pointer}
.notfound{text-align:center;padding:40px 0}
.notfound .searchform{margin:24px auto}
.notfound .big{font:700 clamp(5rem,20vw,11rem)/1 "Fredoka",sans-serif;color:var(--cyan);text-shadow:0 0 6px #fff4,0 0 28px currentColor;margin:0}
.shipnote{color:var(--muted);margin:0 0 28px;max-width:38em}
.formnote{font-size:.88rem;color:var(--muted);margin:14px 0 0}
