/* Novilun · site de prezentare · stiluri extrase din planșe.
   Elementul rădăcină are clasa .s. Tema întunecată e implicită; [data-theme="light"] sau preferința sistemului activează tema luminoasă.
   Breakpoint: 760 px (în planșe: .d = desktop, .m = mobil). */
:root{--bg:#0B1210;--bg2:#0E1714;--surface:#131D1A;--line:#1F2C28;--line2:#2A3A34;--text:#F2F5F3;--text2:#9DB0A7;--accent:#4BE3A4;--accentInk:#0B1210;--accentBg:#16302A;--accentText:#6EE7B7;--cta:#4BE3A4;--ctaInk:#0B1210;--chip:#1C2925;--oc:#131D1A;--track:#1C2925;--arc:#2C4239;--moon:#F3E6C4;--logo:#F3E6C4;--shadow:none;--store:#000000;--storeInk:#FFFFFF;--storeLine:#4A5A54;--warnBg:#2A2014;--warnInk:#FFD59E;--warnLine:#8A6430;--band:#12261F;--notif:#18241F;--phoneEdge:#26332E}
@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--bg:#F3F5F2;--bg2:#E9ECE8;--surface:#FFFFFF;--line:#E4E9E5;--line2:#D5DCD7;--text:#0F1A17;--text2:#55625C;--accent:#0E7C5A;--accentInk:#FFFFFF;--accentBg:#E3F3EC;--accentText:#0B5E44;--cta:#0F1A17;--ctaInk:#FFFFFF;--chip:#EEF1EE;--oc:#0F1A17;--track:#22322C;--arc:#3B5A4E;--moon:#F3F5F2;--logo:#0F1A17;--shadow:0 1px 2px rgba(15,26,23,0.05), 0 8px 20px -6px rgba(15,26,23,0.12);--store:#0F1A17;--storeInk:#FFFFFF;--storeLine:#0F1A17;--warnBg:#FFF1DC;--warnInk:#7A4300;--warnLine:#D9A35B;--band:#DDEFE6;--notif:#FFFFFF;--phoneEdge:#0F1A17}}
:root[data-theme="light"]{--bg:#F3F5F2;--bg2:#E9ECE8;--surface:#FFFFFF;--line:#E4E9E5;--line2:#D5DCD7;--text:#0F1A17;--text2:#55625C;--accent:#0E7C5A;--accentInk:#FFFFFF;--accentBg:#E3F3EC;--accentText:#0B5E44;--cta:#0F1A17;--ctaInk:#FFFFFF;--chip:#EEF1EE;--oc:#0F1A17;--track:#22322C;--arc:#3B5A4E;--moon:#F3F5F2;--logo:#0F1A17;--shadow:0 1px 2px rgba(15,26,23,0.05), 0 8px 20px -6px rgba(15,26,23,0.12);--store:#0F1A17;--storeInk:#FFFFFF;--storeLine:#0F1A17;--warnBg:#FFF1DC;--warnInk:#7A4300;--warnLine:#D9A35B;--band:#DDEFE6;--notif:#FFFFFF;--phoneEdge:#0F1A17}
body{margin:0;background:var(--bg)}
.s{width:100%}
.s{position:relative;overflow:hidden;box-sizing:border-box;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}
.s *{box-sizing:border-box}
:where(.s) a{color:inherit}
.s button{font:inherit;color:inherit;cursor:pointer}
.s h1,.s h2,.s h3,.s h4,.s p{margin:0}
.disp{font-family:'Bricolage Grotesque',Inter,sans-serif;font-weight:700;letter-spacing:-0.03em;line-height:1.02}
.h2{font-family:'Bricolage Grotesque',Inter,sans-serif;font-weight:700;letter-spacing:-0.02em;line-height:1.08}
.h3{font-family:'Bricolage Grotesque',Inter,sans-serif;font-weight:700;letter-spacing:-0.01em;line-height:1.15}
.h4{font-size:17px;font-weight:700;line-height:1.3}
.lead{color:var(--text2)}
.t2{color:var(--text2)}
.kick{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accentText)}
.pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:16px;background:var(--accentBg);color:var(--accentText);font-size:13px;font-weight:700;align-self:flex-start;white-space:nowrap}
.card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}
.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.45}
.tk{flex-shrink:0;width:22px;height:22px;border-radius:11px;background:var(--accentBg);color:var(--accentText);display:flex;align-items:center;justify-content:center;margin-top:1px}
.hd{position:relative;z-index:6;background:var(--bg);border-bottom:1px solid var(--line)}
.hd-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:44px}
.moon{width:32px;height:32px;background:var(--logo);flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='164 164 696 696'%3E%3Cpath d='M 184.15 628.69 A 348 348 0 1 1 395.31 839.85 A 150 150 0 0 0 446.58 755.36 A 252 252 0 1 0 268.64 577.42 A 150 150 0 0 0 184.15 628.69 Z'/%3E%3Ccircle cx='299.87' cy='724.13' r='112'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='164 164 696 696'%3E%3Cpath d='M 184.15 628.69 A 348 348 0 1 1 395.31 839.85 A 150 150 0 0 0 446.58 755.36 A 252 252 0 1 0 268.64 577.42 A 150 150 0 0 0 184.15 628.69 Z'/%3E%3Ccircle cx='299.87' cy='724.13' r='112'/%3E%3C/svg%3E") center/contain no-repeat}
.moon i{display:none}

.bn{font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:22px;font-weight:700;letter-spacing:-0.01em}
.nav{display:flex;gap:4px}
.nav a{height:44px;padding:0 14px;display:flex;align-items:center;border-radius:22px;text-decoration:none;font-size:15px;font-weight:600;color:var(--text2)}
.nav a[aria-current=page]{color:var(--text);background:var(--chip)}
.hd-r{display:flex;align-items:center;gap:8px}
.lang{height:44px;padding:0 12px 0 14px;border-radius:22px;border:1px solid var(--line2);background:transparent;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}
.burger{width:44px;height:44px;border-radius:22px;border:1px solid var(--line2);background:transparent;display:flex;align-items:center;justify-content:center}
.menu{position:absolute;left:0;right:0;top:64px;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 20px 28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 24px 40px -20px rgba(0,0,0,.45)}
.menu nav{display:flex;flex-direction:column}
.menu nav a{min-height:56px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;border-bottom:1px solid var(--line);font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:22px;font-weight:700}
.langs{display:flex;gap:8px}
.langs a{flex:1;height:44px;border-radius:12px;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;font-weight:700;color:var(--text2)}
.langs a[aria-current=true]{background:var(--chip);color:var(--text);border-color:var(--chip)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 24px;border-radius:16px;font-size:17px;font-weight:700;text-decoration:none;border:0;white-space:nowrap}
.btn.sm{height:44px;padding:0 18px;font-size:15px;border-radius:12px}
.btn-p{background:var(--cta);color:var(--ctaInk)}
.btn-s{background:transparent;color:var(--text);border:2px solid var(--line2)}
.lnk{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accentText);font-weight:700;text-decoration:none;font-size:16px}
.stores{display:flex;gap:12px;flex-wrap:wrap}
.store{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px 0 16px;border-radius:12px;background:var(--store);color:var(--storeInk);border:1px solid var(--storeLine);text-decoration:none}
.store small{display:block;font-size:11px;font-weight:600;line-height:1.15;opacity:.85}
.store b{display:block;font-size:17px;font-weight:700;line-height:1.15}
.qr{display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);align-self:flex-start}
.qr svg{display:block;border-radius:8px;background:#FFFFFF}
.qr b{display:block;font-size:15px}
.qr span{display:block;font-size:13px;color:var(--text2)}
.hero{position:relative;padding:64px 0 88px;overflow:hidden}
.hero-g{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:24px;align-items:center}
.hero-tx{display:flex;flex-direction:column;gap:24px}
.trust{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}
.trust li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text2)}
.trust svg{color:var(--accentText)}
.hero-art{position:relative;height:720px}
.rings{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.phone{position:absolute;width:406px;height:860px;padding:8px;border-radius:58px;background:var(--phoneEdge);box-shadow:0 40px 80px -30px rgba(0,0,0,.55);transform-origin:0 0}
.scr{position:relative;width:390px;height:844px;border-radius:50px;overflow:hidden;background:var(--bg)}
.notif{position:absolute;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:20px;background:var(--notif);border:1px solid var(--line);box-shadow:0 18px 40px -16px rgba(0,0,0,.45)}
.nic{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#0F1A17;display:flex;align-items:center;justify-content:center}
.nic .moon{width:20px;height:20px;background:#F3E6C4}

.nt{display:flex;flex-direction:column;gap:2px;min-width:0}
.nt small{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text2)}
.nt b{font-size:15px;line-height:1.3}
.nt span{font-size:13px;color:var(--text2);line-height:1.35}
.sec{padding:112px 0}
.alt{background:var(--bg2)}
.sec-hd{display:flex;flex-direction:column;gap:16px;max-width:780px;margin-bottom:56px}
.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:0;padding:0}
.step{padding:32px;display:flex;flex-direction:column;gap:12px}
.num{width:48px;height:48px;border-radius:24px;background:var(--accentBg);color:var(--accentText);display:flex;align-items:center;justify-content:center;font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:22px;font-weight:700;margin-bottom:4px}
.step p{color:var(--text2);font-size:16px;line-height:1.55}
.feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;padding:48px 0}
.feat.rev .fv{order:-1}
.ftx{display:flex;flex-direction:column;gap:16px}
.ftx p{color:var(--text2);font-size:17px;line-height:1.6}
.fv{border-radius:32px;background:var(--surface);border:1px solid var(--line);padding:48px;display:flex;align-items:center;justify-content:center;min-height:520px}
.mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:64px;list-style:none;padding:0}
.mini li{padding:24px;display:flex;flex-direction:column;gap:10px}
.ic{width:44px;height:44px;border-radius:12px;background:var(--chip);color:var(--accentText);display:flex;align-items:center;justify-content:center}
.mini p{font-size:15px;color:var(--text2);line-height:1.45}
.priv{border-radius:32px;background:var(--oc);color:#F2F5F3;padding:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.priv .lead{color:#B4C4BC}
.priv .kick{color:#6EE7B7}
.pl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}
.pl li{display:flex;gap:16px}
.pl .ic{background:#1E3A2F;color:#6EE7B7;flex-shrink:0}
.pl p{color:#B4C4BC;font-size:15px;line-height:1.5;margin-top:2px}
.priv .lnk{color:#6EE7B7}
.plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:1000px;margin:0 auto}
.plan{padding:36px;display:flex;flex-direction:column;gap:22px}
.plan.pro{border:2px solid var(--accent)}
.pname{display:flex;align-items:center;justify-content:space-between;gap:12px}
.badge{height:28px;padding:0 12px;border-radius:14px;background:var(--accent);color:var(--accentInk);font-size:12px;font-weight:800;letter-spacing:.06em;display:flex;align-items:center}
.price{font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:46px;font-weight:700;letter-spacing:-0.02em;line-height:1}
.price.ph{font-size:28px}
.plan .btn{align-self:stretch}
.fine{font-size:13px;color:var(--text2);line-height:1.5}
.faq{display:flex;flex-direction:column;gap:12px;max-width:880px}
.faq-c{margin:0 auto}
.band .stores{flex-wrap:nowrap}
.band .store{flex-shrink:0;white-space:nowrap}
.s .side .card.lc{flex-direction:row;align-items:center;gap:14px;padding:20px 22px;text-decoration:none;text-align:left}
.qa{border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.qa h3{font-size:inherit}
.qa button{width:100%;min-height:68px;padding:16px 20px 16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;text-align:left;font-size:17px;font-weight:700;line-height:1.35}
.chev{flex-shrink:0;width:32px;height:32px;border-radius:16px;background:var(--chip);display:flex;align-items:center;justify-content:center}
.qa p{padding:0 24px 22px;color:var(--text2);font-size:16px;line-height:1.6}
.band{border-radius:32px;background:var(--band);padding:64px 72px;display:flex;align-items:center;justify-content:space-between;gap:48px}
.band-tx{display:flex;flex-direction:column;gap:14px;max-width:620px}
.band-r{display:flex;align-items:center;gap:20px}
.ft{background:var(--bg2);border-top:1px solid var(--line);padding:72px 0 40px}
.ft-g{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px}
.ft-brand{display:flex;flex-direction:column;gap:16px}
.ft-brand p{color:var(--text2);font-size:15px;max-width:300px}
.ft-t{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);margin-bottom:6px}
.ft ul{list-style:none;margin:0;padding:0}
.ft a.fl{display:flex;align-items:center;min-height:40px;text-decoration:none;font-size:15px}
.ft-b{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px 24px;font-size:13px;color:var(--text2);line-height:1.5}
.lg-hero{padding:48px 0 40px;border-bottom:1px solid var(--line)}
.lg-hero .w{display:flex;flex-direction:column;gap:16px}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--text2);list-style:none;margin:0;padding:0}
.crumbs a{text-decoration:none;color:var(--text2);min-height:32px;display:inline-flex;align-items:center}
.draft{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:8px;border:1.5px dashed var(--warnLine);background:var(--warnBg);color:var(--warnInk);font-size:13px;font-weight:700;align-self:flex-start;max-width:100%;line-height:1.35}
.meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;color:var(--text2)}
.lg{display:grid;grid-template-columns:260px minmax(0,1fr);gap:96px;padding:56px 0 120px}
.toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column}
.toc .ft-t{margin-bottom:10px}
.toc a{display:flex;align-items:center;min-height:36px;padding:6px 14px;text-decoration:none;font-size:14px;line-height:1.35;color:var(--text2);border-left:2px solid var(--line)}
.toc a[aria-current=true]{color:var(--text);border-left-color:var(--accent);font-weight:600}
.tocm{border-radius:16px;border:1px solid var(--line);background:var(--surface)}
.tocm>button{width:100%;min-height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;font-size:16px;font-weight:700}
.tocm ol{margin:0;padding:0 16px 12px 36px;display:flex;flex-direction:column}
.tocm li a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:15px;color:var(--text2)}
.art{max-width:760px;display:flex;flex-direction:column;gap:48px}
.art section{display:flex;flex-direction:column;gap:16px}
.art h2{font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-0.01em;line-height:1.2}
.art h3{font-size:17px;font-weight:700;margin-top:6px}
.art p,.art li{font-size:17px;line-height:1.7}
.art ul,.art ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.art .ticks{padding-left:0}
.art a:not(.btn):not(.store){color:var(--accentText);font-weight:600}
.tldr{padding:28px 32px;border-radius:24px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}
.tldr h2{font-size:22px}
.tldr .ticks li{font-size:17px}
.tw{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.tbl th{text-align:left;padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text2);border-bottom:1px solid var(--line);background:var(--chip)}
.tbl td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}
.tbl tr:last-child td{border-bottom:0}
.tbl td:first-child{font-weight:700}
.note{padding:18px 20px;border-radius:16px;background:var(--accentBg);color:var(--text);font-size:16px;line-height:1.6}
.opts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.opt{padding:28px;display:flex;flex-direction:column;gap:18px}
.ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:n}
.ol li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;counter-increment:n}
.ol li::before{content:counter(n);flex-shrink:0;width:28px;height:28px;border-radius:14px;background:var(--chip);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}
.code{font-weight:800;letter-spacing:.06em;padding:1px 8px;border-radius:6px;background:var(--chip)}
.hh{padding:72px 0 40px;text-align:center}
.hh .w{display:flex;flex-direction:column;align-items:center;gap:16px}
.search{display:flex;align-items:center;gap:12px;width:100%;max-width:640px;height:60px;padding:0 8px 0 20px;border-radius:16px;background:var(--surface);border:1px solid var(--line2);box-shadow:var(--shadow);margin-top:8px}
.search input{flex-grow:1;min-width:0;border:0;outline:0;background:transparent;font:500 17px Inter,sans-serif;color:var(--text)}
.search input::placeholder{color:var(--text2)}
.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}
.chip{height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--line2);background:transparent;font-size:15px;font-weight:600;white-space:nowrap;color:var(--text2)}
.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}
.hgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;padding:24px 0 112px;align-items:start}
.hgroups{display:flex;flex-direction:column;gap:40px}
.hgroup{display:flex;flex-direction:column;gap:12px}
.hgroup>h2{font-family:'Bricolage Grotesque',Inter,sans-serif;font-size:22px;font-weight:700}
.side{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}
.side .card{padding:28px;display:flex;flex-direction:column;gap:14px}
.empty{padding:40px 24px;text-align:center;color:var(--text2);border:1.5px dashed var(--line2);border-radius:20px}
.nf{padding:72px 0 120px}
.nf .w{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}
.nf .btns{display:flex;gap:12px;margin-top:8px}
@media (min-width: 760px){
.s .w{max-width:1280px;margin:0 auto;padding:0 40px}
.s .disp{font-size:72px}
.s .h2{font-size:46px}
.s .h3{font-size:28px}
.s .lead{font-size:20px;line-height:1.55}
.s .phone{left:200px;top:24px;transform:scale(.78)}
.s .notif.n1{left:-24px;top:150px;width:270px}
.s .notif.n2{right:-40px;bottom:110px;width:260px}
}
@media (max-width: 759px){
.s{font-size:16px}
.s .w{padding:0 20px}
.s .disp{font-size:44px}
.s .h2{font-size:32px}
.s .h3{font-size:22px}
.s .lead{font-size:17px;line-height:1.55}
.s .hd-in{height:64px}
.s .stores{flex-wrap:nowrap}
.s .store{flex:1 1 0;min-width:0;justify-content:center;padding:0 10px;gap:8px}
.s .store b{font-size:15px}
.s .hero{padding:36px 0 56px}
.s .hero-g{grid-template-columns:1fr;gap:40px}
.s .hero-tx{gap:20px}
.s .hero-art{height:600px}
.s .phone{left:52px;top:10px;transform:scale(.68)}
.s .notif.n1{left:0;top:440px;width:250px}
.s .notif.n2{display:none}
.s .sec{padding:72px 0}
.s .sec-hd{margin-bottom:32px;gap:12px}
.s .steps{grid-template-columns:1fr;gap:12px}
.s .step{padding:22px}
.s .feat{grid-template-columns:1fr;gap:28px;padding:28px 0}
.s .feat.rev .fv{order:0}
.s .fv{padding:0;background:none;border:0;min-height:0}
.s .mini{grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}
.s .mini li{padding:16px}
.s .mini p{font-size:13px}
.s .priv{padding:32px 20px;grid-template-columns:1fr;gap:28px;border-radius:24px}
.s .plans{grid-template-columns:1fr;gap:16px}
.s .plan{padding:24px}
.s .qa button{padding:14px 16px 14px 18px;font-size:16px}
.s .qa p{padding:0 18px 18px}
.s .band{flex-direction:column;align-items:stretch;padding:36px 20px;gap:24px;border-radius:24px}
.s .ft{padding:48px 0 32px}
.s .ft-g{grid-template-columns:1fr 1fr;gap:28px 16px}
.s .ft-brand{grid-column:1/-1}
.s .ft a.fl{min-height:44px}
.s .ft-b{flex-direction:column;margin-top:32px}
.s .lg-hero{padding:24px 0 28px}
.s .lg{grid-template-columns:1fr;gap:28px;padding-top:24px;padding-bottom:72px}
.s .art{gap:36px}
.s .art h2{font-size:22px}
.s .art p, .s .art li{font-size:16px;line-height:1.65}
.s .tldr{padding:22px 20px}
.s .tldr .ticks li{font-size:16px}
.s .tbl{font-size:14px}
.s .tbl th, .s .tbl td{padding:10px 12px}
.s .opts{grid-template-columns:1fr;gap:14px}
.s .opt{padding:22px}
.s .hh{padding:36px 0 24px}
.s .search{height:54px;padding-left:16px}
.s .search input{font-size:16px}
.s .chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:calc(100% + 40px);margin:4px -20px 0;padding:0 20px}
.s .hgrid{grid-template-columns:1fr;gap:40px;padding-top:12px;padding-bottom:72px}
.s .side .card{padding:22px}
.s .nf{padding:40px 0 72px}
.s .nf .btns{flex-direction:column;align-self:stretch}
}
