nav .mm{align-items:center}nav .mm>li{position:relative}nav .mm .car{display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:-4px 0 0 3px;opacity:.7}
nav .mm .dd{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:10px;z-index:60}nav .mm>li.hd:hover>.dd,nav .mm>li.hd:focus-within>.dd{display:block}
nav .mm .dp{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(28,27,24,.3);padding:22px}nav .mm .dp.pr{width:min(860px,92vw);display:grid;grid-template-columns:1.25fr 1fr .8fr}nav .mm .dp.so{width:340px}
nav .mm .dc{padding:0 20px;display:grid;gap:4px;align-content:start}nav .mm .dc+.dc{border-left:1px solid var(--line)}nav .mm .dc:first-child{padding-left:4px}
nav .mm .dd a{display:block!important;white-space:normal!important;background:none}nav .mm .dd a.dh{font:500 11px/1 var(--mono)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);padding:6px 10px 10px!important}nav .mm .dd a.dh:hover{color:var(--ink)}
nav .mm .dd a.di{display:grid!important;gap:2px;padding:9px 10px!important;border-radius:10px;color:var(--ink)}nav .mm .dd a.di:hover,nav .mm .cty a:hover{background:color-mix(in oklab,var(--ink) 7%,var(--card));color:var(--ink)}
nav .mm .di b{font-size:14.5px;font-weight:600;display:flex;align-items:center;gap:6px}nav .mm .di span{font-size:13px!important;color:var(--mid);line-height:1.4;font-weight:400}nav .mm .di .new{display:inline!important;font-style:normal;margin:0}
nav .mm .cty{display:grid;grid-template-columns:1fr 1fr;gap:0 4px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--line)}nav .mm .cty .ck{grid-column:1/-1;font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:4px 10px 8px}nav .mm .cty a{font-size:13.5px!important;color:var(--mid);padding:6px 10px!important;border-radius:8px}
@media(min-width:1101px){nav .mm>li.hd:hover>a{background:#ece9e2;color:var(--ink)}}
@media(max-width:1100px){nav ul.mm{max-height:calc(100vh - 68px);overflow-y:auto;align-items:stretch}nav .mm .dd{display:block;position:static;transform:none;padding:0 0 6px 14px}nav .mm .dp{border:0;box-shadow:none;padding:0;background:none;width:auto!important;display:block!important;border-radius:0}nav .mm .dc{padding:0!important;border:0!important}nav .mm .di span,nav .mm .car{display:none!important}nav .mm .dd a.di{padding:8px 4px!important}nav .mm .di b{font-weight:500;font-size:15px}nav .mm .cty{border:0;margin:0;padding:0 0 4px}nav .mm .cty .ck{padding:8px 4px 4px}nav .mm .cty a{padding:6px 4px!important}nav .mm .dd a.dh{padding:10px 4px 4px!important}nav ul.mm>li>a,nav .mm .dd a.dh,nav .mm .dd a.di,nav .mm .cty a{min-height:44px;display:flex!important;align-items:center}nav .btn{min-height:44px}}
footer .fg ul ul{margin:9px 0 0;padding-left:12px;border-left:1px solid #3a3934;gap:8px}footer .fg ul ul a{font-size:13.5px}
.pph h1{max-width:none;font-size:clamp(40px,5vw,72px)}@media(min-width:900px){.pph h1{white-space:nowrap}}.pph .pbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-top:24px}.pph .pbar .lede{margin:0}.pph .tgls{display:flex;gap:28px;margin:0;flex-wrap:wrap}.pph .tg{display:grid;gap:8px}.pph .tl{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.pph .curt{background:#e9e5dc;box-shadow:none;padding:4px;gap:2px;margin:0}.pph .curt button{font:500 14px/1 'Public Sans',sans-serif;color:var(--mid);padding:10px 16px;display:inline-flex;align-items:center;gap:8px;min-height:40px;transition:background .15s,color .15s}.pph .curt button:hover{color:var(--ink)}.pph .curt button[aria-pressed="true"]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(28,27,24,.14),0 0 0 1px rgba(28,27,24,.06)}.pph .curt .save{font:600 10.5px/1 'Public Sans',sans-serif;font-style:normal;color:var(--ok);background:oklch(94% .05 155);padding:4px 7px;border-radius:999px;white-space:nowrap}.pph .curt button{white-space:nowrap}
.plan .tp{gap:12px;align-items:flex-start}.plan .pop{position:static;transform:none;white-space:normal;text-align:right;max-width:62%;background:var(--accs);color:var(--acc);border-radius:6px;padding:6px 9px;line-height:1.35;margin-top:4px}.plan.hi .pop{background:var(--acc);color:#fff}
.nb{white-space:nowrap}
.ph h1.h2l{font-size:clamp(40px,4.3vw,62px);max-width:none}
nav .lang select{width:132px}
.frs>.fr:first-child{padding-top:0}.frs>.fr:last-child{padding-bottom:0}
@media(min-width:641px){section{padding:88px 0}.ph{padding-bottom:64px}.ph+section{padding-top:80px}section#faq{padding-bottom:96px}section.end{padding-top:80px}}@media(max-width:640px){section.end{padding-top:56px}section#faq{padding-bottom:96px}}
@media(max-width:760px){footer .fg ul{gap:0}footer .fg ul a{display:inline-block;padding:10px 0;min-height:44px;box-sizing:border-box}footer .fg ul ul{margin-top:0}footer .fdatarep p a,footer .bot a{display:inline-block;padding:10px 0}footer .fdatarep>a{display:inline-block}}
