
.mbtn,.mmenu,.fbtn,.msu,.m-only{display:none}
@media(max-width:900px){
  :root{--edge:16px;--bg:#fff;--dk:#282828;--dt:#EDEBE7;--hair:rgba(20,19,15,.10);--cream:#F3F3F0;--rad:24px}
  html,body{background:var(--bg);-webkit-text-size-adjust:100%}
  body .nav{height:61px;padding:0 var(--edge);gap:8px;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--hair);justify-content:flex-start}
  body .nav .l{gap:0;margin-right:auto}
  body .nav .l a:not(.logo){display:none}
  body .nav .r{display:flex;gap:8px;margin-left:auto}
  body .nav .r a{display:none}
  body .nav .r a:first-child,body .nav .r a.msu{display:inline-flex;align-items:center;justify-content:center;height:31px;padding:0 11px;border:1px solid var(--hair);border-radius:999px;background:rgba(20,19,15,.075);font-size:13px;font-weight:600;color:rgba(20,19,15,.7) !important}
  body .mbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-6px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
  body .mbtn .mb-t{display:none}
  body .mbtn .mb-i{position:relative;display:block;width:31px;height:31px;border:1px solid var(--hair);border-radius:50%;box-sizing:border-box}
  body .mbtn .mb-i::before,body .mbtn .mb-i::after{content:"";position:absolute;left:8px;right:8px;height:1.5px;border-radius:2px;background:var(--ink);transition:transform .2s,top .2s}
  body .mbtn .mb-i::before{top:11px}body .mbtn .mb-i::after{top:17px}
  body .mbtn[aria-expanded=true] .mb-i::before{top:14px;transform:rotate(45deg)}
  body .mbtn[aria-expanded=true] .mb-i::after{top:14px;transform:rotate(-45deg)}
  body .mmenu:not([hidden]){display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:2px solid var(--ink);padding:0}
  body .nav .mmenu a:not(.zz):not(.yy){display:flex;align-items:center;min-height:44px;padding:0 var(--edge);border-top:1px solid var(--hair);font-size:15px;font-weight:600;color:rgba(20,19,15,.7) !important;border-radius:0;background:none;margin:0;justify-content:flex-start}
  body .nav .mmenu a:first-child{border-top:0}
  body .nav .mmenu a.on:not(.zz):not(.yy){color:var(--ink) !important}
  body .nav .mmenu a.mgo:not(.zz):not(.yy){color:var(--ink) !important;font-weight:800}
  body .foot{padding:36px var(--edge) max(16px,env(safe-area-inset-bottom));gap:14px;border-top:0;background:var(--bg)}
  body .foot .lk a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
  body .foot .soc{display:flex;gap:4px}
  body .foot .soc a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
  body main.pgw{overflow:clip}
  body .offer,body .lcw .test-card{box-shadow:none !important}
  body .sp .txt,body .sp.rev .txt{padding:0;margin:0 0 28px;background:none;border-radius:0}
  body .sp .txt h2{font-size:27px;line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0}
  body .sp .field{padding:0;background:none;display:block}
  body .sp .plate,body .sp .plate.wide,body .sp .plate.full{width:100% !important;margin:0 !important;background:none;border:0;border-radius:0;box-shadow:none}
  body .sp .plate .in{padding:0}
  body .sp .plate.chatf{height:500px !important;border-radius:22px;overflow:hidden;background:#fff}
  body .sp .plate.chatf iframe{width:100% !important;height:100% !important;transform:none !important}
  body .rows>div{padding:12px 0;border-bottom:1px solid var(--line);border-top:0}
  body .sp .rows>div.sel,body .sp .rows>div{background:none !important}
  body .rows .w{flex-wrap:wrap;min-width:0;row-gap:2px;font-size:20px}
  body .rows .tr{margin-left:.5em}
  body .rows .cs{flex:none;margin-left:10px}
  body .rows .c{color:var(--faint)}
  body .cap{color:var(--faint)}
  body .two2{grid-template-columns:1fr;gap:28px}
  body .two2>div:has(.morebtn[aria-expanded=false]) .rows.t:not([hidden])>div:nth-child(n+4){display:none}
  body .two2 .rows.t>div{padding:10px 0}
  body .morebtn{min-height:44px;padding-top:6px;color:var(--faint)}
  body .refs .row3:nth-child(n+4){display:none}
  body .refs .row3{padding:18px 0;border-color:var(--hair)}
  body .hc{padding:0}
  body .hcard{display:block;background:none;border-radius:0;padding:36px var(--edge) 56px;margin:0}
  body .hcard .hct{display:block}
  body .hcard .eyebrow{display:none}
  body .hcard .hero-h{font-size:46px !important;line-height:1.02;letter-spacing:-.04em;margin:0 0 24px}
  body .hcard .acts2{display:block;margin:0}
  body .hcard .acts2 .btn.ghost{display:none}
  body .hcard .acts2 .btn{width:100%;height:52px;border-radius:999px;font-size:16px;display:flex;align-items:center;justify-content:center;text-align:center}
  body .hcard .hcm{margin:32px 0 0}
  body .hcard .hstats{display:block;margin:40px 0 0;padding:0;border:0}
  body .hcard .hstats>div,body .hcard .hstats>a.sl{display:flex;align-items:baseline;gap:14px;padding:14px 0;border:0;border-top:1px solid var(--hair);background:none}
  body .hcard .hstats>div b,body .hcard .hstats>a.sl b{font-size:26px;line-height:1;width:auto;min-width:92px;letter-spacing:-.04em}
  body .hcard .hstats>div span,body .hcard .hstats>a.sl span{margin:0;font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:rgba(20,19,15,.6)}
  body .hcard .hstats>.hprice{display:none}
  body .close{margin:0;border-radius:0;padding:64px var(--edge);display:block}
  body .close .cbox2,body .close .cl2{padding:0 !important;display:block;margin:0}
  body .close .cl2 h2{font-size:34px;line-height:1.05;letter-spacing:-.04em}
  body .close .cn{margin-top:28px;padding:0}
  body .close .cnum b{font-size:44px}
  body .close .acts{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}
  body .close .acts a{width:100%;justify-content:center;text-align:center}
  body .close .btn.buy{height:56px;border-radius:999px;background:var(--dt);color:#14130F;font-size:16px}
  body .close .acts .btn.ghost,body .close .acts .lk{height:52px;display:inline-flex;align-items:center;border-radius:999px;border:1.5px solid rgba(237,235,231,.55);color:var(--dt);background:none;font-size:16px;font-weight:600}
  body .close .cn small{display:none}
  body .close .one{position:static;margin-bottom:18px}
  body .phead h1,body .sc .sh,body .gl h1,body .bh,body .mh,body .lg .lgh{background:none !important;border-radius:0 !important;margin:0 !important;padding:0 !important;box-shadow:none}
  body .phead h1,body .sc .sh,body .gl h1,body .bh h1,body .mh h1,body .lg .lgh h1{font-size:34px !important;line-height:1.05;letter-spacing:-.04em}
  body .phead{padding:48px var(--edge) 32px}
  body .sc{padding:48px var(--edge) 0}
  body .page{padding:48px var(--edge) 56px}
  body .gl{padding:48px var(--edge) 56px}
  body .mh{padding:48px var(--edge) 0 !important}
  body .phead .seg{display:flex;width:100%;margin-top:28px;padding:4px;border:1px solid var(--hair);border-radius:999px;background:none;gap:0}
  body .phead .seg button{flex:1;min-width:0;height:44px;padding:0 12px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(20,19,15,.6);background:none;border-radius:999px}
  body .phead .seg button[aria-selected="true"]{background:var(--dk);color:var(--dt)}
  body .band{padding:0}
  body .offer{background:var(--dk);color:var(--dt);border-radius:0;padding:0;margin:0;
    --ink:#EDEBE7;--mute:rgba(237,235,231,.76);--faint:rgba(237,235,231,.56);--line:rgba(237,235,231,.22);--field:rgba(237,235,231,.10)}
  body .offer .flap{display:block;margin:0;padding:64px var(--edge) 0;background:none;border-radius:0;color:var(--dt);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}
  body .offer .flap span{display:block}
  body .offer .flap .btn{display:none}
  body .offer .obody{display:block;padding:24px var(--edge) 64px;background:none}
  body .offer .ol{padding:0}
  body .offer .big{font-size:64px;line-height:1;letter-spacing:-.05em;color:var(--dt)}
  body .offer .btn{width:100%;height:56px;margin-top:28px;border-radius:999px;background:var(--dt);color:#14130F;justify-content:center}
  body .offer .om{color:var(--faint)}
  body .offer .or{margin-top:28px;padding:0}
  body .offer .obody:has(.aps-play) .or{display:none}
  body .offer .checks li{border-bottom:1px solid var(--line);padding:12px 0}
  body .offer .cap{color:var(--faint)}
  body .how{margin:0;padding:64px var(--edge);background:var(--bg);border:0}
  body .faq{display:block;margin:0;padding:64px var(--edge);border:0}
  body .faq h2{font-size:27px;letter-spacing:-.03em;margin:0 0 28px}
  body .faq>div:last-child{counter-reset:qa}
  body .faq .q{background:none;border-radius:0;margin:0;border-top:1px solid var(--hair)}
  body .faq .q:last-child{border-bottom:1px solid var(--hair)}
  body .faq .q summary{padding:18px 0;min-height:60px;font-size:17px;font-weight:600;counter-increment:qa;justify-content:flex-start;gap:8px}
  body .faq .q summary::before{content:counter(qa,decimal-leading-zero);flex:none;width:34px;font-size:15px;font-weight:200;color:rgba(20,19,15,.5)}
  body .faq .q summary::after{margin-left:auto}
  body .faq .q p{padding:0 0 20px 42px;color:var(--mute)}
  body .f3.top{display:block;margin:28px 0 0;gap:0}
  body .f3.top>div{display:flex;align-items:baseline;gap:14px;padding:14px 0;background:none;border:0;border-top:1px solid var(--hair);border-radius:0;min-height:0}
  body .f3.top>div b{font-size:22px;letter-spacing:-.03em}
  body .f3.top>div span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:rgba(20,19,15,.6);margin:0}
  body .scw{display:block;margin:48px calc(-1 * var(--edge)) 0;padding:64px var(--edge);background:var(--dk);color:var(--dt);--ink:#EDEBE7;--mute:rgba(237,235,231,.76);--faint:rgba(237,235,231,.56);--line:rgba(237,235,231,.22)}
  body .scw img.scp{width:100%;height:280px !important;aspect-ratio:auto !important;object-fit:cover;object-position:50% 22%;border-radius:0;margin:0 0 28px}
  body .scc .links{display:flex;gap:24px}
  body .scc .links a{display:inline-flex;align-items:center;min-height:44px;color:var(--dt)}
  body main.pgw:has(.scw)>section.sp{position:relative;margin:0;padding:64px var(--edge);border:0;display:block}
  body .plate.refq{width:100% !important;margin:0 !important;background:none;border:0;border-radius:0}
  body .plate.refq .in{padding:0}
  body .plate.refq #rmore{min-height:44px;display:inline-flex;align-items:center}
  body .plate.refq .ctl2 button{width:44px;height:44px}
  body .bar,body .ctl.bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 8px;padding:0}
  body .ctl.bar{padding:0 var(--edge)}
  body .bar .find{order:1;flex:1 1 0 !important;width:auto !important;min-width:0}
  body .bar .find input{width:100% !important;height:48px;font-size:16px;box-sizing:border-box}
  body .bar .fbtn{display:inline-flex;align-items:center;flex:none;height:48px;padding:0 20px;order:1;border:0;border-radius:999px;background:rgba(20,19,15,.075);font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}
  body .bar .fbtn[aria-expanded=true]{background:none;box-shadow:inset 0 0 0 1.5px var(--ink)}
  body .bar .chips,body .bar .sortw,body .bar .showall{display:none}
  body .bar.open .chips{display:flex;order:2;flex:1 0 100%;flex-wrap:wrap;gap:8px !important}
  body .bar.open .sortw{display:block;order:3;flex:1 1 0;min-width:0}
  body .bar.open .showall{display:inline-flex;order:4;min-height:48px}
  body .bar .sortw>button,body .bar #cb,body .bar #sb{width:100%;height:48px;padding:0 16px;justify-content:space-between;white-space:nowrap;font-family:inherit;font-size:15px;border:0;border-radius:999px;background:rgba(20,19,15,.075);display:inline-flex;align-items:center}
  body .bar .chips button{height:44px !important;padding:0 14px !important;font-size:14px !important;gap:6px}
  body .bar .sm{left:0;right:auto;max-width:calc(100vw - 2 * var(--edge))}
  body .post{padding:28px 0;border-top:1px solid var(--hair)}
  body .post .pl,body .post .pm p,body .post .pm .ex,body .post .ar{display:none}
  body .post .pm h3{font-size:24px;line-height:1.3}
  body .glink{display:inline-flex;align-items:center;min-height:44px;margin-top:16px}
  body .lg.lcp{padding:0}
  body .lg.lcp .lgh{background:var(--dk) !important;color:var(--dt);padding:48px var(--edge) 32px !important;--ink:#EDEBE7;--faint:rgba(237,235,231,.56)}
  body .lg.lcp .lgh h1,body .lg.lcp .lgh .cap{color:var(--dt)}
  body .lc-pillen{background:var(--dk);margin:0;padding:0 var(--edge) 48px;display:flex;flex-wrap:wrap;gap:8px}
  body .lc-pillen span{color:var(--dt);border:1px solid rgba(237,235,231,.35);background:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
  body .lcw{padding:48px var(--edge) 56px}
  body .lcw .test-card{background:#fff;border:1px solid var(--hair);border-radius:22px}
  body .lcw input[type=checkbox]{width:22px;height:22px;flex:none;margin:0 10px 0 0}
  body .lcw .q-lang-menu{max-height:min(320px,55vh);overflow-y:auto}
  body .lcw .test-start-actions .btn,body .lcw .test-start-actions button{width:100%;justify-content:center;min-height:52px}
  body .kgrid{padding:0 var(--edge)}
  body .abody{font-size:17px;line-height:1.7}
  body .abody table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  body .abody th{padding-right:18px;white-space:nowrap}
  body .abody td{padding-right:18px;vertical-align:top}
  body .abody td:last-child,body .abody th:last-child{padding-right:6px}
  body .abody span[style*="white-space:nowrap"]{white-space:normal !important}
  body .gl .gjump{gap:0 2px}
  body .gl .gjump a{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;font-size:14px}
  body .gl .gent{padding:18px 0}
  body .lg .def{grid-template-columns:1fr;gap:6px}
  body .lg .def .k,body .lg .def .v{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:900px){
  body .faq.m-only{display:none}
  body .refs{margin:0;padding:0}
  body .refs .list{padding:0}
  body .refs .row3{padding:18px 0}
}
@media(max-width:900px){
  body .close{padding:64px var(--edge) !important;margin:0 !important}
  body .sp .plate .in.refs,body .sp .plate .in.partnerc,body .sp .plate .in{padding:0 !important}
}
@media(max-width:900px){
  body .close .btn.buy,body .close .acts .btn.buy{color:#14130F !important}
  body .close .acts a:not(.ghost):not(.lk){background:var(--dt);color:#14130F !important}
  body .bar .chips,body .ctl.bar .seg.chips{display:none !important}
  body .bar.open .chips,body .ctl.bar.open .seg.chips{display:flex !important}
  body .lg.lcp .lgh{margin:0 !important}
  body .lc-pillen{margin:0 !important;padding:0 var(--edge) 48px !important;background:var(--dk) !important;justify-content:flex-start}
  body .lc-pillen span{background:none !important;color:var(--dt) !important;box-shadow:none !important;border:1px solid rgba(237,235,231,.35) !important}
  body .lcw input:not([type=checkbox]),body .lcw .q-lang-btn{background:#EFEFEF !important;border:1px solid rgba(20,19,15,.25) !important;border-radius:14px;min-height:48px;padding:0 14px;font-size:16px}
}
@media(max-width:900px){
  body .hcard .acts2 .btn{width:auto;height:44px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}
  body .close .acts{align-items:flex-start !important;gap:6px;margin-top:24px}
  body .close .acts a{width:auto}
  body .close .btn.buy,body .close .acts .btn.buy{height:46px;padding:0 24px;font-size:15px;border-radius:999px}
  body .close .acts .btn.ghost,body .close .acts .lk{height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--dt);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(237,235,231,.45)}
  body .offer .btn{width:auto;height:46px;padding:0 24px;font-size:15px;margin-top:24px}
  body .sp .plate.chatf{overflow:hidden;height:450px !important}
}
@media(max-width:900px){
  html{scroll-padding-top:calc(61px + env(safe-area-inset-top))}
  body .nav{padding-left:max(var(--edge),env(safe-area-inset-left));padding-right:max(var(--edge),env(safe-area-inset-right))}
  body .nav .l .logo{white-space:nowrap;flex:none}
  body .nav .r a:first-child,body .nav .r a.msu{position:relative;white-space:nowrap;flex:none}
  body .nav .r a:first-child::after,body .nav .r a.msu::after{content:"";position:absolute;left:-3px;right:-3px;top:-7px;bottom:-7px}
  body .hcard .hero-h{font-size:min(46px,11.2vw) !important}
  body .sp .plate.chatf{height:348px !important}
  body .foot .lk{white-space:nowrap}
}
@media(max-width:900px){
  body .nav .l .logo{position:relative}
  body .nav .l .logo::after{content:"";position:absolute;left:-4px;right:-4px;top:-5px;bottom:-5px}
  body .plate .refs .all{display:inline-flex;align-items:center;min-height:44px;margin-top:6px}
}
@media(max-width:359px){
  body .nav .r a.msu{display:none}
}
@media(max-width:900px){
  body .sp .field:has(.aps){padding:0}
  body .hcm{padding:14px}
}
@media(max-width:900px){
  body .close .cbox2{display:flex !important;flex-direction:column;gap:0}
  body .close .cl2{display:contents !important}
  body .close .cl2 h2{order:1}
  body .close .cn{order:2;margin-top:16px !important}
  body .close .cnum{display:flex;align-items:baseline;gap:10px}
  body .close .cnum b{font-size:28px !important;line-height:1}
  body .close .cnum span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}
  body .close .acts{order:3;display:flex !important;flex-direction:row !important;align-items:center !important;flex-wrap:nowrap;gap:18px !important;margin-top:20px !important}
  body .close .btn.buy,body .close .acts .btn.buy{height:38px !important;padding:0 18px !important;font-size:14px !important;font-weight:500 !important;white-space:nowrap}
  body .close .acts .btn.ghost,body .close .acts .lk{height:38px !important;font-size:14px !important;font-weight:500 !important;white-space:nowrap}
}
@media(max-width:900px){
  body .close .cbox2{align-items:flex-start !important;text-align:left !important}
  body .close .cl2 h2,body .close .cn,body .close .cnum{margin-left:0 !important;padding-left:0 !important;text-align:left !important;justify-content:flex-start !important;align-self:flex-start !important}
  body .close .acts{align-self:flex-start !important;justify-content:flex-start !important;margin-left:0 !important}
}
@media(max-width:900px){
  body .close .cn{margin-top:22px !important}
  body .close .cnum{display:block !important}
  body .close .cnum b{display:block;font-size:64px !important;line-height:1;letter-spacing:-.03em}
  body .close .cnum span{display:block;margin-top:10px;font-size:12px;letter-spacing:.16em}
  body .close .acts{margin-top:28px !important;gap:22px !important}
  body .close .btn.buy,body .close .acts .btn.buy{height:44px !important;padding:0 24px !important;font-size:15px !important;font-weight:500 !important;border-radius:999px !important}
  body .close .acts .btn.ghost,body .close .acts .lk{height:44px !important;font-size:15px !important}
}
@media(max-width:900px){
  html,body{background:#fff}
  main.pgw{padding-bottom:8px}
  body .nav{height:56px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair)}
  body .nav .r{gap:14px}
  body .nav .r a:first-child{height:31px;padding:0;border:0;background:none;border-radius:0;font-size:14px;font-weight:400;color:rgba(20,19,15,.7) !important}
  body .nav .r a.msu{height:32px;padding:0 13px;border:0;border-radius:8px;background:var(--ink);color:#fff !important;font-size:13px;font-weight:500}
  body .nav .r a:first-child::after{left:-8px;right:-8px}
  body .nav .r a.msu::after{left:-2px;right:-2px}
  body .hc{padding:12px var(--edge) 4px}
  body .hcard{display:block;background:var(--cream);border-radius:var(--rad);padding:26px 16px 22px;margin:0}
  body .hcard .eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 4px;font-size:10.5px;letter-spacing:.14em}
  body .hcard .hct{padding:0 4px}
  body .hcard .hero-h{font-size:min(44px,11vw) !important;line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}
  body .hcard .acts2{display:flex;flex-wrap:wrap;gap:8px;margin:0}
  body .hcard .acts2 .btn,body .hcard .acts2 .btn.ghost{display:inline-flex;width:auto;height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;margin:0}
  body .hcard .acts2 .btn.ghost{border:.5px solid rgba(20,19,15,.25);background:transparent}
  body .hcard .hcm{margin:22px 0 0;padding:14px;border-radius:20px}
  body .hcard .hstats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:0 12px;margin:24px 4px 0;padding:16px 0 0;border:0;border-top:1px solid var(--hair)}
  body .hcard .hstats>div,body .hcard .hstats>a.sl{display:block;padding:0;border:0;background:none}
  body .hcard .hstats>div b,body .hcard .hstats>a.sl b{display:block;min-width:0;font-size:25px;line-height:1;letter-spacing:-.04em}
  body .hcard .hstats>div:not(.hprice) span,body .hcard .hstats>a.sl span{display:block;margin:8px 0 0;font-size:9.5px;line-height:1.35;letter-spacing:.12em;font-weight:600}
  body .hcard .hstats>.hprice{display:none}
  body main.pgw>section.sp{position:relative;display:block;margin:0 max(var(--edge),env(safe-area-inset-right)) 0 max(var(--edge),env(safe-area-inset-left));padding:26px 0;border:0;border-top:1px solid var(--hair);min-height:0}
  body main.pgw>section.hc + section.sp{margin-top:22px}
  body main.pgw .sp .txt,body main.pgw .sp.rev .txt{display:flex;flex-direction:column;justify-content:center;min-height:120px;margin:0 0 10px;padding:26px 22px;background:var(--cream);border-radius:var(--rad)}
  body main.pgw .sp .txt h2{font-size:30px;line-height:1.06;letter-spacing:-.045em;margin:0}
  body main.pgw .sp .field{display:block;padding:0;background:none;justify-items:initial}
  body main.pgw .sp .field:has(.pm),body main.pgw .sp .field:has(.aps){background:none}
  body main.pgw .sp .aps .hcm{margin:0;padding:14px;border-radius:20px}
  body main.pgw .sp .plate,body main.pgw .sp .plate.wide,body main.pgw .sp .plate.full{width:100% !important;margin:0 !important;background:#fff;border:.5px solid rgba(20,19,15,.4);border-radius:var(--rad);box-shadow:0 18px 36px -26px rgba(20,19,15,.34)}
  body main.pgw .sp .plate .in,body main.pgw .sp .plate .in.refs,body main.pgw .sp .plate .in.partnerc,body main.pgw .sp .plate.wide .in{padding:18px 20px 20px !important}
  body main.pgw .sp .plate.chatf{height:372px !important;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}
  body main.pgw .sp .plate.chatf iframe{background:transparent}
  body main.pgw .sp .plate.full .in.partnerc{padding:8px 20px !important;display:grid;place-items:center}
  body main.pgw .sp .plate.full .in.partnerc img{width:150px;height:auto}
  body main.pgw .sp:has(.partnerc) .txt{min-height:0;padding:20px 22px}
  body main.pgw .sp:has(.partnerc) .txt h2{font-size:24px}
  body main.pgw .rows>div{border-radius:0}
  body .rows>div:last-child{border-bottom:0}
  body .refs .row3{padding:14px 0}
  body .refs .row3:first-child{padding-top:2px}
  body .close{margin:22px var(--edge) 0 !important;padding:26px 22px 24px !important;background:var(--cream);color:var(--ink);border-radius:var(--rad) !important;box-shadow:none !important;
    --ink:#14130F;--mute:rgba(20,19,15,.7);--faint:rgba(20,19,15,.6);--line:rgba(20,19,15,.14)}
  body .close .cl2 h2{font-size:32px;line-height:1.05;letter-spacing:-.045em}
  body .close .cn{margin-top:14px !important}
  body .close .cnum b{font-size:44px !important;letter-spacing:-.045em}
  body .close .cnum span{margin-top:6px;font-size:10.5px;letter-spacing:.14em;opacity:1;color:var(--faint)}
  body .close .acts{flex-wrap:wrap !important;gap:8px !important;margin-top:22px !important}
  body .close .btn.buy,body .close .acts .btn.buy{height:40px !important;padding:0 14px !important;font-size:13.5px !important;font-weight:500 !important;border-radius:8px !important;background:#282828 !important;color:#fff !important}
  body .close .acts .btn.ghost,body .close .acts .lk{display:inline-flex;align-items:center;height:40px !important;padding:0 14px !important;border:.5px solid rgba(20,19,15,.3) !important;border-radius:8px !important;background:transparent !important;color:var(--ink) !important;font-size:13.5px !important;font-weight:500 !important;text-decoration:none !important}
  body .close .acts a{position:relative}
  body .close .acts a::after{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}
  body .close .acts a.btn.buy:not(.ghost):not(.lk){background:#282828 !important;color:#fff !important}
  body .foot{padding:26px var(--edge) max(12px,env(safe-area-inset-bottom));margin-top:22px;border-top:1px solid var(--hair);background:#fff}
}
@media(max-width:900px){
  body .phead .seg button[aria-selected="true"]{background:var(--ink);color:#fff}
  body .band{padding:0 var(--edge)}
  body .offer{background:var(--cream);color:var(--ink);border-radius:var(--rad);
    --ink:#14130F;--mute:rgba(20,19,15,.7);--faint:rgba(20,19,15,.6);--line:rgba(20,19,15,.14);--field:rgba(20,19,15,.06)}
  body .offer .flap{padding:26px 22px 0;color:var(--ink)}
  body .offer .obody{padding:16px 22px 26px}
  body .offer .big{color:var(--ink);font-size:56px}
  body .offer .btn{background:#282828;color:#fff;border-radius:8px;height:40px;font-size:14px;font-weight:500}
  body .how{padding:40px var(--edge);background:#fff}
  body .faq{padding:40px var(--edge)}
  body .scw{margin:40px 0 0;padding:26px 22px;background:var(--cream);color:var(--ink);border-radius:var(--rad);--ink:#14130F;--mute:rgba(20,19,15,.7);--faint:rgba(20,19,15,.6);--line:rgba(20,19,15,.14)}
  body .scw img.scp{border-radius:16px}
  body .scc .links a{color:var(--ink)}
  body main.pgw:has(.scw)>section.sp{margin:0 var(--edge);padding:26px 0}
  body .lg.lcp .lgh{background:var(--cream) !important;color:var(--ink);margin:12px var(--edge) 0 !important;padding:28px 22px 12px !important;border-radius:var(--rad) var(--rad) 0 0 !important;--ink:#14130F;--faint:rgba(20,19,15,.6)}
  body .lg.lcp .lgh h1,body .lg.lcp .lgh .cap{color:var(--ink)}
  body .lc-pillen{background:var(--cream) !important;margin:0 var(--edge) !important;padding:0 22px 26px !important;border-radius:0 0 var(--rad) var(--rad)}
  body .lc-pillen span{color:var(--ink) !important;border:1px solid rgba(20,19,15,.25) !important}
}
@media(max-width:900px){
  body .close{padding:28px 22px 22px !important}
  body .close .cl2 h2{font-size:30px !important}
  body .close .cn{margin-top:14px !important}
  body .close .cnum{display:flex !important;align-items:baseline !important;gap:10px !important}
  body .close .cnum b{display:inline !important;font-size:36px !important;letter-spacing:-.04em !important}
  body .close .cnum span{display:inline !important;margin:0 !important;font-size:10.5px !important;letter-spacing:.14em !important}
  body .close .acts{flex-direction:column !important;align-items:stretch !important;gap:4px !important;margin-top:20px !important;align-self:stretch !important}
  body .close .btn.buy,body .close .acts .btn.buy{width:100% !important;height:46px !important;justify-content:center !important;border-radius:10px !important;font-size:15px !important;font-weight:600 !important}
  body .close .acts .btn.ghost,body .close .acts .lk{width:100% !important;justify-content:center !important;height:44px !important;border:0 !important;background:none !important;font-size:14px !important;font-weight:500 !important;text-decoration:underline !important;text-underline-offset:4px !important;text-decoration-color:rgba(20,19,15,.35) !important}
}
@media(max-width:900px){body section.nophone{display:none !important}}
@media(max-width:900px){
  body .hcard .eyebrow{display:none !important}
  body .hcard .acts2 .btn.ghost{display:none !important}
  body .hcard .hero-h{margin-bottom:18px !important}
  body main.pgw>section.sp{padding:16px 0 !important}
  body main.pgw>section.hc + section.sp{margin-top:14px !important}
  body main.pgw .sp .txt,body main.pgw .sp.rev .txt{min-height:0 !important;padding:18px 20px !important;margin:0 0 8px !important}
  body main.pgw .sp .txt h2{font-size:26px !important}
  body main.pgw .sp .plate .in,body main.pgw .sp .plate .in.refs,body main.pgw .sp .plate.wide .in{padding:14px 18px 16px !important}
}
@media(max-width:900px){
  body .hcard .hero-h{font-size:clamp(30px,9.4vw,44px) !important}
}
@media(max-width:900px){
  body .close{padding:20px 18px 18px !important;margin-top:14px !important}
  body .close .cl2 h2{font-size:24px !important;line-height:1.08 !important}
  body .close .cn{margin-top:10px !important}
  body .close .cnum b{font-size:26px !important}
  body .close .cnum span{font-size:10px !important}
  body .close .acts{flex-direction:row !important;align-items:center !important;flex-wrap:nowrap !important;gap:16px !important;margin-top:14px !important;align-self:flex-start !important}
  body .close .btn.buy,body .close .acts .btn.buy{width:auto !important;height:38px !important;padding:0 16px !important;font-size:14px !important;font-weight:500 !important;border-radius:8px !important;white-space:nowrap !important}
  body .close .acts .btn.ghost,body .close .acts .lk{width:auto !important;height:38px !important;font-size:14px !important;white-space:nowrap !important}
}
@media(max-width:900px){
  body .close .acts{flex-wrap:wrap !important;gap:0 16px !important}
}
@media(max-width:900px){
  body .close .acts .lk,body .close .acts .btn.ghost{padding:0 !important;margin:0 !important;justify-content:flex-start !important}
}
@media(max-width:900px){
  body main.pgw>section.sc{padding:20px 16px 8px !important}
  body .sc .sh{font-size:clamp(28px,8.4vw,36px) !important;max-width:none !important}
  body .sc .f3.top{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;margin:16px 0 0 !important;padding:0 !important}
  body .sc .f3.top>div{display:block !important;padding:12px 0 0 !important;min-width:0}
  body .sc .f3.top>div:nth-child(3){display:none !important}
  body .sc .f3 b{font-size:22px !important}
  body .sc .f3 span{font-size:10px !important;letter-spacing:.1em !important;margin-top:5px !important;display:block !important}
  body .sc .scw{margin-top:16px !important;gap:0 !important;background:var(--field);border-radius:20px;padding:12px !important}
  body .sc .scw img.scp{height:185px !important;margin:0 !important;object-position:50% 38% !important;border-radius:14px !important}
  body .sc .scc{padding:14px 6px 4px !important}
  body .sc .scc .sl{font-size:19px !important;margin-top:0 !important}
  body .sc .scc p{font-size:14.5px !important;line-height:1.5 !important;margin-top:6px !important}
  body .sc .links{margin-top:12px !important;gap:18px !important;font-size:14px !important}
  body .refq blockquote{font-size:15px !important;line-height:1.5 !important;margin:8px 0 6px !important}
  body .refq .who{margin-top:12px !important;padding-top:12px !important}
  body .close .cl2 .one{display:none !important}
  body main.pgw:has(.refq)>section.sp .txt{display:none !important}
  body main.pgw:has(.refq)>section.sp{padding:0 !important;margin-top:12px !important}
  body .refq .in{padding:14px 18px !important}
}
@media(max-width:900px){
  body main.pgw>section.sp:has(.aps),body main.pgw>section.sp:has(.chatf){display:none !important}
}
@media(max-width:900px){
  body .sc .scw img.scp{width:220px !important;max-width:100% !important;height:auto !important;aspect-ratio:1273/1486 !important;object-fit:cover !important;object-position:50% 50% !important;border-radius:16px !important;margin:0 0 4px !important}
}
@media(max-width:900px){
  body .scc p.clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  body .scc .rm{display:inline-block;margin:8px 0 0;padding:0 0 2px;background:none;border:0;border-bottom:1px solid currentColor;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;min-height:24px}
  body main.pgw>section.sp:has(.refq){display:none !important}
}
@media(max-width:900px){
  body .close .cbox2{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:14px 12px !important}
  body .close .cl2 h2{flex:0 0 100%;order:1}
  body .close .cn{order:2 !important;margin:0 !important;flex:0 1 auto}
  body .close .cnum{display:block !important}
  body .close .cnum b{display:block !important;font-size:30px !important;line-height:1 !important}
  body .close .cnum span{display:block !important;margin:6px 0 0 !important;font-size:9.5px !important}
  body .close .acts{order:3 !important;margin:0 !important;flex:0 0 auto;align-self:center !important;display:block !important}
  body .close .acts .lk,body .close .acts .btn.ghost{display:none !important}
  body .close .btn.buy,body .close .acts .btn.buy{height:40px !important;padding:0 16px !important;font-size:14px !important}
}
@media(max-width:900px){
  body .phead h1,body .sc .sh,body .gl h1,body .bh h1,body .mh h1,body .lg .lgh h1{font-size:28px !important;line-height:1.08}
  body .phead{padding:28px var(--edge) 16px}
  body .page{padding:28px var(--edge) 24px}
  body .mh{padding:28px var(--edge) 0 !important}
  body .phead .seg{margin-top:18px;padding:3px}
  body .phead .seg button{height:38px;font-size:12px}
  body .mh .cap{font-size:10.5px}
  body .offer .flap{padding:20px 20px 0;font-size:11px}
  body .offer .obody{padding:12px 20px 20px}
  body .offer .big{font-size:36px !important}
  body .offer .ol .cap{font-size:10.5px}
  body .offer .om{font-size:13px;margin:6px 0 4px}
  body .offer .btn{height:40px;padding:0 18px;font-size:14px;margin-top:16px}
  body .offer .or{margin-top:12px}
  body .offer .checks li{padding:8px 0;font-size:14.5px;line-height:1.4}
  body .offer .checks.folded li:nth-child(n+4){display:none}
  body .cfold{margin:10px 0 0}
  body .how{padding:24px var(--edge)}
  body .how h2{font-size:22px !important;margin-top:8px !important}
  body .steps{margin-top:14px;gap:12px}
  body .steps h3{font-size:16px;margin-bottom:4px}
  body .steps p{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  body .faq{padding:20px var(--edge);gap:8px}
  body .faq h2{font-size:22px}
  body .q summary{padding:14px 4px;font-size:15px}
  body .q p{font-size:14px;padding:0 4px 14px}
  body .partners{padding:24px 0 28px}
  body .partners h2{font-size:22px;margin-bottom:14px}
  body .pl-logo img{width:130px}
  body .bh{padding:0 !important}
  body .glink{min-height:32px;margin-top:6px;font-size:13px;font-weight:500;border-bottom:0;text-decoration:underline;text-underline-offset:3px}
  body .bar,body .ctl.bar{margin:14px 0 4px;gap:8px}
  body .bar .find input{height:40px;font-size:15px}
  body .bar .fbtn{height:40px;padding:0 16px;font-size:14px}
  body .post{padding:12px 0}
  body .post .pm h3{font-size:16px;line-height:1.35}
  body .showmore{margin-top:14px;font-size:14px}
  body .ctl.bar{padding:0 var(--edge)}
  body .kgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px var(--edge) 0}
  body .kk{border-radius:14px}
  body .mmore2{display:block;margin:14px var(--edge) 0;font:inherit;font-size:14px;font-weight:500;height:40px;padding:0 20px;border-radius:8px;border:.5px solid var(--line2);background:#fff;color:var(--ink);cursor:pointer}
  body .mmore2[hidden]{display:none}
  body .sc{padding-top:24px}
  body .sc .scc .sl{font-size:17px !important}
}
@media(min-width:901px){.mmore2{display:none}}
@media(max-width:900px){
  body .sc .scw img.scp{width:150px !important}
  body .sc .scw{padding:10px !important}
  body .sc .links{margin-top:6px !important}
}
@media(max-width:900px){
  body button.rm{display:inline-block !important;width:auto !important;background:none !important;border:0 !important;border-bottom:1px solid currentColor !important;border-radius:0 !important;font:inherit;font-size:14px;font-weight:600;color:var(--ink);padding:0 0 2px !important;margin:8px 0 0;text-align:left;cursor:pointer}
  body .cfold{margin:6px 0 0}
}
@media(max-width:900px){
  body .nav a.logo{font-size:18px !important}
}
@media(max-width:900px){body button.rm{align-self:flex-start !important}}
@media(max-width:900px){
  body main.pgw .plate .nums b{font-size:36px !important}
  body main.pgw .plate .nums>div{padding-top:10px !important;padding-bottom:10px !important}
  body main.pgw .plate .nums .cs,body main.pgw .plate .rows .cs{font-size:11.5px !important;padding:2px 8px 3px !important}
  body main.pgw .plate .rows>div{padding-top:9px !important;padding-bottom:9px !important}
  body main.pgw .plate .rows .blk{font-size:16px !important}
  body main.pgw .plate .rows .w{font-size:16px !important}
  body main.pgw .plate .rows span:not(.blk):not(.cs):not(.w){font-size:13.5px !important}
}
@media(max-width:900px){
  body .close{padding:16px 18px !important}
  body .close .cl2 h2{display:none !important}
  body .close .cbox2{flex-wrap:nowrap !important;gap:12px !important}
  body .close .cnum b{font-size:28px !important}
  body .close .btn.buy,body .close .acts .btn.buy{height:44px !important;padding:0 18px !important;white-space:nowrap !important}
}
@media(max-width:900px){
  body .hcard .acts2{display:none !important}
  body .hcard .hero-h{margin-bottom:6px !important}
}
@media(max-width:900px){
  body main.pgw .two2 .rows>div,body main.pgw .two2 .sel{padding:8px 0 !important;border:0 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;font-size:14.5px !important;min-height:0 !important}
  body main.pgw .two2 .rows>div+div,body main.pgw .two2 .sel+.sel{border-top:1px solid var(--hair) !important}
  body main.pgw .two2 .rows .ic,body main.pgw .two2 .rows .c,body main.pgw .two2 .sel .c{font-size:11px !important;letter-spacing:.1em !important}
  body main.pgw .two2 .rows .ic{font-size:14.5px !important}
  body main.pgw .two2 .cap{margin-bottom:2px !important}
  body main.pgw .two2>div+div{margin-top:10px !important}
  body main.pgw .two2 .morebtn{height:auto !important;min-height:32px;padding:4px 0 0 !important;font-size:10.5px !important}
  body main.pgw .plate .two2{gap:0 !important}
}
@media(max-width:900px){
  body main.pgw .two2 .rows .ic,body main.pgw .two2 .sel .ic{letter-spacing:0 !important;text-transform:none !important}
  body main.pgw .two2 .rows{margin:0 !important;padding:0 !important}
  body main.pgw .two2 .sel{margin:0 !important}
}
@media(max-width:900px){
  body .phead{padding:20px var(--edge) 14px}
  body .phead h1{font-size:26px !important;line-height:1.1}
  body .phead .seg{margin-top:14px;padding:3px}
  body .phead .seg button{height:36px;font-size:11.5px}
  body .band{padding:0 var(--edge)}
  body .offer{display:flex;flex-direction:column;background:#fff;border:.5px solid rgba(20,19,15,.4);border-radius:var(--rad);box-shadow:0 18px 36px -26px rgba(20,19,15,.34) !important}
  body .offer .flap{padding:16px 20px 0;font-size:11px;letter-spacing:.12em}
  body .offer .flap .btn{display:none !important}
  body .offer .obody{display:flex;flex-direction:column;padding:8px 20px 20px}
  body .offer .ol{display:contents}
  body .offer .cap{order:1;margin-top:6px;font-size:10.5px;letter-spacing:.12em}
  body .offer .big{order:2;margin-top:6px;font-size:34px !important;line-height:1;letter-spacing:-.04em}
  body .offer .om{order:3;margin:6px 0 0;font-size:13px;line-height:1.4}
  body .offer .or{order:4;margin-top:12px;padding:0}
  body .offer .ol .btn{order:5;width:100%;height:40px;margin-top:16px;padding:0 16px;justify-content:center;border-radius:8px;font-size:14px;font-weight:500}
  body .offer .checks{margin:0;padding:0}
  body .offer .checks li{padding:9px 0;font-size:14px;line-height:1.4}
  body .offer .obody:has(.aps-play) .or{display:none}
  body .offer .cfold{margin:8px 0 0}
  body .aud .how{display:none !important}
  body .faq{padding:18px var(--edge) 8px}
  body .faq h2{font-size:20px}
  body .q summary{padding:12px 4px;font-size:14.5px}
  body .partners{padding:20px 0 24px}
  body .partners h2{font-size:20px;margin-bottom:10px}
  body .pl-logo img{width:110px}
}
@media(max-width:900px){
  body main.pgw .two2 .rows>div,body main.pgw .two2 .rows .sel,body main.pgw .two2 .rows .sel.on{margin:0 !important;padding-left:0 !important;padding-right:0 !important;left:0 !important;transform:none !important;width:100% !important}
}
@media(max-width:900px){
  body .offer,body .offer .obody,body .offer .flap{text-align:left}
  body .offer .cap{display:block;margin:2px 0 0 !important;padding:0;text-align:left}
  body .offer .big{display:block;margin:6px 0 0 !important;padding:0;text-align:left}
  body .offer .om{margin:6px 0 0 !important;text-align:left}
  body .offer .or{margin:10px 0 0 !important}
  body .offer .ol .btn{margin:14px 0 0 !important;align-self:stretch}
  body .offer .obody{padding-top:6px}
  body .faq>div:first-child{margin:0}
  body .faq{gap:0}
}
@media(max-width:900px){
  body .offer .obody{display:flex;flex-direction:column;align-items:stretch;gap:0;background:none;border-radius:0;padding:6px 20px 20px}
  body .offer .flap{display:block;margin:0;background:none;border-radius:0;padding:16px 20px 0}
  body .offer .obody{position:static}
}
@media(max-width:900px){
  body .phead h1{margin:0 !important}
  body .phead .seg{margin-top:18px}
  body .phead .seg button{letter-spacing:.06em;font-size:12px}
  body .offer .flap{padding:18px 20px 0;font-size:11.5px;font-weight:600;letter-spacing:.06em;line-height:1.3}
  body .offer .flap b{font-weight:600}
  body .offer .cap{font-size:11.5px;font-weight:600;letter-spacing:.06em;line-height:1.3;margin:4px 0 0 !important}
  body .offer .obody{padding:4px 20px 20px}
  body .offer .big{margin:12px 0 0 !important}
  body .offer .om{margin:4px 0 0 !important;line-height:1.35}
  body .offer .or{margin:12px 0 0 !important}
  body .offer .cfold{margin:6px 0 0 !important}
  body .offer .ol .btn{margin:16px 0 0 !important}
  body .faq{padding-top:22px}
}
@media(max-width:900px){
  body .offer .checks.folded li.keep{display:flex !important}
}
@media(max-width:900px){
  body .lg.lcp .lgh{margin-top:8px !important;padding:20px 18px 6px !important}
  body .lg.lcp .lgh h1{font-size:28px !important;line-height:1.08;margin-top:8px !important}
  body .lc-pillen{flex-wrap:nowrap !important;gap:0 !important;justify-content:flex-start !important;padding:0 18px 18px !important;white-space:nowrap}
  body .lc-pillen span{border:0 !important;border-radius:0 !important;padding:0 !important;height:auto !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.06em !important;color:var(--mute) !important}
  body .lc-pillen span+span::before{content:"\00b7";margin:0 8px}
  body .lcw{padding:12px var(--edge) 28px !important;margin-top:0 !important}
  body .lcw .test-card.lc-karte{padding:18px !important;border-radius:var(--rad) !important}
  body .lc-marke{display:none !important}
  body .q-field{margin-bottom:12px !important}
  body .q-field label{margin-bottom:5px !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.06em !important}
  body .lcw .q-field input:not([type=checkbox]),body .lcw .q-lang-btn{height:44px !important;min-height:44px !important;padding:0 14px !important;font-size:16px !important;border-radius:10px !important}
  body .q-goal-chips{gap:6px !important}
  body .q-goal-chip{height:36px !important;padding:0 14px !important;font-size:14px !important;border:1px solid rgba(20,19,15,.25) !important;background:#fff !important}
  body .q-goal-chip.active{border-color:var(--ink) !important;box-shadow:0 0 0 1px var(--ink)}
  body .q-field label[style]{margin-bottom:8px !important}
  body .lc-fein{margin:14px 0 !important;font-size:12px !important;line-height:1.5 !important}
  body .lcw .test-start-actions{margin-top:0 !important}
  body .lcw .test-start-actions .btn-dark,body .lcw .test-start-actions button{width:100% !important;height:46px !important;min-height:46px !important;justify-content:center !important;border-radius:10px !important;font-size:15px !important}
  body .lcw .q-field input:focus,body .lcw .q-lang-btn:focus-visible{box-shadow:0 0 0 1.5px var(--ink) !important;border-color:var(--ink) !important}
}
@media(max-width:900px){
  body .lg.lcp .lgh h1{font-size:26px !important;line-height:1.08 !important;margin-bottom:14px !important}
}
@media(max-width:900px){
  body .hcard .hstats{grid-template-columns:repeat(3,1fr) !important}
  body .hcard .hstats>div:not(.hprice) span,body .hcard .hstats>a.sl span{max-width:9ch}
}
@media(max-width:900px){
  body .pp{margin:0 var(--edge);padding-bottom:32px}
  body .pp-plate{padding:12px;border-radius:24px}
  body .pp-grid{grid-template-columns:1fr;gap:12px}
  body .pp-card{padding:22px 20px;border-radius:18px}
  body .pp-name{margin-bottom:12px}
  body .pp-price b{font-size:44px}
  body .pp-list{margin-top:18px;padding-top:18px;gap:10px}
  body .pp-list li{font-size:15px}
  body .pp-btn{height:40px;width:100%}
  body .pp-head{padding-bottom:20px}
}
@media(max-width:900px){
  body .lg:not(.lcp){padding:16px 16px 28px !important}
  body .lg:not(.lcp) h1{font-size:26px !important;margin-top:8px !important}
  body .lg:not(.lcp) .lgb{margin-top:14px !important}
  body .lg:not(.lcp) .lgb .def>div{padding:14px 0 !important}
  body .lg:not(.lcp) .lgb .k{font-size:10.5px !important;padding-top:0 !important;letter-spacing:.12em !important}
  body .lg:not(.lcp) .lgb .v,body .lg:not(.lcp) .lgb p,body .lg:not(.lcp) .lgb li{font-size:14.5px !important;line-height:1.5 !important}
  body .lg:not(.lcp) .lgb p+p{margin-top:4px !important}
  body .lg:not(.lcp) .lgb h2{font-size:17px !important;line-height:1.2 !important;margin:22px 0 8px !important}
  body .lg:not(.lcp) .lgb h3{font-size:14.5px !important;margin:16px 0 6px !important}
  body .lg:not(.lcp) .lsw{margin-left:auto !important;padding:3px !important}
  body .lg:not(.lcp) .lsw button{height:34px !important;min-width:48px !important;padding:0 12px !important;font-size:13px !important}
}
@media(max-width:900px){
  body .pp-card>.pp-list li:nth-child(n+3){display:none !important}
}
@media(max-width:900px){
  body .pp-plate{padding:12px !important}
  body .pp-card{padding:18px 18px 16px !important;gap:0 !important}
  body .pp-name{font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase !important;margin:0 0 8px !important}
  body .pp-price{display:flex !important;align-items:baseline !important;gap:8px !important;margin:0 !important}
  body .pp-price b{font-size:34px !important;line-height:1 !important}
  body .pp-price span{font-size:13px !important}
  body .pp-ctx{font-size:13px !important;line-height:1.4 !important;margin:8px 0 0 !important}
  body .pp-fee{font-size:13px !important;margin:4px 0 0 !important}
  body .pp-card .pp-list{margin:12px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid var(--hair) !important}
  body .pp-card .pp-list li{font-size:14px !important;padding:5px 0 !important;line-height:1.35 !important}
  body .pp-more{margin:4px 0 0 !important}
  body .pp-more summary{font-size:13px !important;padding:4px 0 !important;min-height:0 !important}
  body .pp-btn{height:40px !important;margin-top:14px !important;font-size:14px !important;font-weight:500 !important}
}
@media(max-width:900px){
  body .hcard{display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(100vh - 68px);min-height:calc(100svh - 68px)}
  body .hcard{align-items:stretch}
  body .hcard>*{flex:none;width:100%;box-sizing:border-box}
  body .hcard{padding:32px 20px 22px}
  body .hcard .hct{padding:0}
  body .hcard .hcm{margin:auto 0;width:100%}
  body .hcard .hstats{margin-top:auto;padding-top:24px}
  body .mmenu:not([hidden]){left:12px;right:12px;top:calc(100% + 6px);gap:2px;padding:8px;background:#fff;border:1px solid var(--hair);border-radius:20px;box-shadow:0 24px 48px -24px rgba(20,19,15,.35)}
  body .nav .mmenu a:not(.zz):not(.yy){min-height:48px;padding:0 14px;border-top:0;border-radius:12px;font-size:17px;font-weight:500;letter-spacing:-.01em}
  body .nav .mmenu a.on:not(.zz):not(.yy){background:rgba(20,19,15,.06)}
  body .nav .mmenu a.mgo:not(.zz):not(.yy){justify-content:center;margin-top:6px;border:1px solid var(--ink);border-radius:999px;font-weight:600}
  body:has(.mmenu:not([hidden]))::before{content:"";position:fixed;inset:0;background:rgba(20,19,15,.28);z-index:40}
  body article.art{padding:18px var(--edge) 44px}
  body .art .crumb{margin-bottom:14px;font-size:13px}
  body .art .cat{gap:2px 12px;margin-bottom:10px}
  body .art .cat b,body .art .cat span{font-size:11px}
  body .langsw{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:rgba(20,19,15,.06);margin:0 0 16px}
  body .langsw a{height:26px;min-width:34px;padding:0 6px;border:0;background:transparent;font-size:14px}
  body .langsw a.on{background:#fff;box-shadow:0 1px 3px rgba(20,19,15,.18)}
  body .langsw a::after{display:none}
  body .art h1{font-size:clamp(28px,8.2vw,34px);line-height:1.14;letter-spacing:-.04em}
  body .art h1 .blk{font-size:.86em}
  body .abody{margin-top:20px;font-size:16.5px;line-height:1.62}
  body .abody .lede{font-size:1.12em;line-height:1.5}
  body .abody h2{margin:1.7em 0 .5em;font-size:22px}
  body .post{padding:20px 0}
  body .post .pl{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 8px}
  body .post .pl .pc{font-size:11px}
  body .post .pl .mm{font-size:11px}
  body .post .pm h3{font-size:21px;line-height:1.28}
  body main.pgw>section.sp{padding:22px 0}
  body main.pgw>section.sp .txt{margin:0 0 14px;padding:0;background:none;border-radius:0}
  body .sp .txt h2{font-size:26px;line-height:1.15;letter-spacing:-.035em}
  body .lc-pillen{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin:14px 0 22px;padding:0}
  body .lc-pillen span{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:0;border-radius:999px;background:rgba(20,19,15,.06);font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--ink)}
  body .foot{padding-bottom:max(6px,calc(env(safe-area-inset-bottom) - 22px)) !important;margin-bottom:0}
  body .foot .lk a{min-height:40px}
  body main.pgw{padding-bottom:0}
  body:has(.mmenu:not([hidden])) .nav{z-index:60}
  body .sc .sh{font-size:30px;line-height:1.12;margin:0 0 18px}
  body .sc .f3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:14px 0 0;border-top:1px solid var(--hair)}
  body .sc .f3>div{min-width:0;border:0;padding:0}
  body .sc .f3 b{display:block;font-size:19px;line-height:1.15;letter-spacing:-.03em}
  body .sc .f3 span{display:block;margin-top:4px;font-size:10.5px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:rgba(20,19,15,.6)}
  body .scw{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 14px;align-items:center;padding:16px;background:var(--cream,#f3f3ef);border-radius:20px}
  body .scw .scc{display:contents}
  body .sc .scw img.scp{grid-column:1;grid-row:1/3;width:72px !important;height:72px !important;max-width:72px !important;aspect-ratio:1/1 !important;border-radius:50% !important;object-fit:cover !important;object-position:50% 18% !important;margin:0 !important}
  body .scw .cap{grid-column:2;grid-row:1;align-self:end;margin:0 0 2px}
  body .scw .sl{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:22px;line-height:1.15}
  body .scw .rm{justify-self:start;margin:6px 0 0;padding:0;border:0 !important;border-bottom:0 !important;box-shadow:none !important;background:none;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
  body .scw .scc>p:not(.sl),body .scw .rm,body .scw .links{grid-column:1/-1}
  body .scw .scc>p:not(.sl){margin:14px 0 0;font-size:16px;line-height:1.55}
  body .scw .links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
  body .scw .links a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:0;border-radius:999px;background:rgba(20,19,15,.075);font-size:14px;font-weight:600}
  body .sc{display:flex;flex-direction:column;padding-top:24px}
  body .sc .sh{order:1;margin:0 0 22px}
  body .sc .scw{order:2;padding:0;background:none;border-radius:0}
  body .sc .f3{order:3;margin:26px 0 0;padding:16px 0 0;border-top:1px solid var(--hair);gap:0}
  body .sc .f3>div{padding:0 10px 0 12px;border-left:1px solid var(--hair)}
  body .sc .f3>div:first-child{padding-left:0;border-left:0}
  body .sc .f3 b{font-size:17px}
  body .scw .sl{font-size:24px}
  body .scw .links a{background:none;border:1px solid var(--hair);height:34px;font-size:13.5px}
  body .close .cbox2{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px}
  body .close .cbox2 .cn{order:1}
  body .close .cbox2 .cl2{order:2;width:100%}
  body .close .cbox2 .cnum b{font-size:34px}
  body .close .cbox2 .acts{display:block;margin:0}
  body .close .cbox2 .acts .btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;border-radius:999px;background:#282828;color:#fff !important;font-size:15px;font-weight:600}
  body .sc .scw{padding:0 !important;background:none !important}
  body .close .cbox2{flex-direction:column !important;align-items:stretch !important;gap:14px !important}
  body .close .cbox2 .cl2{width:100% !important}
  body .close .cbox2 .acts .btn{background:#282828 !important;color:#fff !important;width:100% !important;height:50px !important;border-radius:999px !important}
  body .hcard .hstats>div b,body .hcard .hstats>a.sl b{font-size:30px;letter-spacing:-.045em;min-width:0}
  body .hcard .hstats>div span,body .hcard .hstats>a.sl span{font-size:11.5px;line-height:1.4}
  body .hcard .hstats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}
  body .hcard .hstats>div,body .hcard .hstats>a.sl{display:block;padding:0;border:0}
  body main.pgw .close .cbox2 .cl2 .acts a.btn:not(.ghost):not(.lk){display:flex !important;align-items:center;justify-content:center;width:100% !important;max-width:none !important;height:50px !important;padding:0 !important;border-radius:999px !important;background:#282828 !important;color:#fff !important;font-size:15px !important;font-weight:600 !important;text-decoration:none}
  body main.pgw .close .cbox2 .cl2 .acts{display:block !important;width:100% !important}
  body main.pgw .close .cbox2 .cl2 .acts a.lk{display:none !important}
  body .pp-ctx{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px;margin:14px 0 0;padding:0 !important;border:0 !important;background:none !important;border-radius:0 !important}
  body .pp-ctx span{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;white-space:nowrap;border-radius:999px;background:rgba(20,19,15,.06);font-size:12.5px;line-height:1.3;font-weight:600;color:var(--ink)}
  body .pp-ctx span+span::before{content:none}
  body .pp-fee{display:flex;align-items:center;width:fit-content;min-height:28px;margin:6px 0 0 !important;padding:0 11px !important;border:0;border-radius:999px;background:rgba(20,19,15,.06);font-size:12.5px !important;line-height:1.3;font-weight:600;color:var(--ink)}
  body main.pgw .close .cbox2{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;padding:0 !important;border-radius:0 !important}
  body main.pgw .close .cbox2 .cl2{display:contents !important}
  body main.pgw .close .cbox2 .cl2 .one{display:none !important}
  body main.pgw .close .cbox2 .cl2 h2{display:block !important;order:1;margin:0 0 18px !important;font-size:27px !important;line-height:1.12 !important;letter-spacing:-.04em !important}
  body main.pgw .close .cbox2 .cn{display:block !important;order:2;margin:0 0 20px !important;padding:16px 0 0;border-top:1px solid var(--hair)}
  body main.pgw .close .cbox2 .cnum{display:flex !important;align-items:baseline;flex-wrap:wrap;gap:2px 12px}
  body main.pgw .close .cbox2 .cnum b{font-size:52px !important;line-height:1 !important;letter-spacing:-.05em !important}
  body main.pgw .close .cbox2 .cnum span{font-size:13px !important;letter-spacing:.1em;text-transform:uppercase;color:rgba(20,19,15,.62)}
  body main.pgw .close .cbox2 .cl2 .acts{order:3;display:block !important;width:100% !important;margin:0 !important}
  body main.pgw .close .cbox2 .cl2 .acts a.btn:not(.ghost):not(.lk){height:54px !important;font-size:16px !important}
  body main.pgw .close .cbox2 .cl2 .acts a.lk{display:flex !important;justify-content:center;align-items:center;height:44px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--ink)}
  body main.pgw section.close{padding:26px 20px 22px !important;border-radius:26px !important}
  body main.pgw .close .cbox2 .cn{align-self:stretch;width:100% !important;box-sizing:border-box}
  body main.pgw .close .cbox2 .cl2 .acts a.lk{width:100%}
  body .pp-ctx{margin-top:12px !important}
  body main.pgw .close .cbox2{display:grid !important;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:18px;align-items:start !important}
  body main.pgw .close .cbox2 .cl2 h2{grid-column:1;grid-row:1;order:0;margin:0 !important;font-size:26px !important}
  body main.pgw .close .cbox2 .cn{grid-column:2;grid-row:1;order:0;margin:0 !important;padding:0 !important;border:0 !important;width:auto !important;text-align:right}
  body main.pgw .close .cbox2 .cnum{flex-direction:column !important;align-items:flex-end !important;gap:4px !important}
  body main.pgw .close .cbox2 .cnum b{font-size:40px !important}
  body main.pgw .close .cbox2 .cnum span{font-size:10.5px !important;letter-spacing:.1em}
  body main.pgw .close .cbox2 .cl2 .acts{grid-column:1 / 3;grid-row:2;width:100% !important;order:0;display:flex !important;gap:8px;align-items:stretch}
  body main.pgw .close .cbox2 .cl2 .acts a.btn:not(.ghost):not(.lk){flex:1 1 auto;width:auto !important;height:46px !important;font-size:15px !important}
  body main.pgw .close .cbox2 .cl2 .acts a.lk{flex:0 0 auto;display:flex !important;align-items:center;justify-content:center;width:auto !important;height:46px !important;margin:0 !important;padding:0 16px;border:1px solid rgba(20,19,15,.3);border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}
  html body main.pgw section.close .cbox2 .cl2 .acts a.lk{border:1px solid rgba(20,19,15,.28) !important;border-radius:999px !important;padding:0 16px !important;text-decoration:none !important;height:46px !important}
  body main.pgw section.close{padding:32px 22px 26px !important}
  body main.pgw .close .cbox2{row-gap:32px !important;column-gap:16px !important}
  body main.pgw .close .cbox2 .cl2 h2{font-size:24px !important}
  body main.pgw .close .cbox2 .cnum b{font-size:38px !important}
  body main.pgw .close .cbox2 .cnum{gap:8px !important}
  body main.pgw .close .cbox2 .cl2 .acts{gap:10px}
  body main.pgw .close .cbox2 .cl2 .acts a.btn:not(.ghost):not(.lk){height:48px !important}
  html body main.pgw section.close .cbox2 .cl2 .acts a.lk{height:48px !important}
  body main.pgw .close .cbox2 .cl2 .acts{flex-direction:column !important;flex-wrap:nowrap !important;gap:14px !important;align-items:stretch}
  body main.pgw .close .cbox2 .cl2 .acts a.btn:not(.ghost):not(.lk){width:100% !important;flex:none}
  html body main.pgw section.close .cbox2 .cl2 .acts a.lk{align-self:center;width:auto !important;height:auto !important;padding:2px 4px !important;border:0 !important;border-radius:0 !important;font-size:14px;text-decoration:underline !important;text-underline-offset:4px;text-decoration-color:rgba(20,19,15,.4)}
  body:has(.sc) main.pgw .close .cbox2{grid-template-columns:minmax(0,1fr) !important;row-gap:22px !important}
  body:has(.sc) main.pgw .close .cbox2 .cl2 h2{grid-column:1;grid-row:1;font-size:26px !important}
  body:has(.sc) main.pgw .close .cbox2 .cn{grid-column:1;grid-row:2;text-align:left}
  body:has(.sc) main.pgw .close .cbox2 .cnum{flex-direction:row !important;align-items:baseline !important;flex-wrap:wrap;gap:4px 14px !important}
  body:has(.sc) main.pgw .close .cbox2 .cl2 .acts{grid-column:1;grid-row:3}
  body .abody table:not(:has(th:nth-child(4))){display:table;width:100%}
  body h1,body h2,body h3{text-wrap:balance}
  body .gl .gjump{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 0;margin-top:22px;text-align:center}
  body .gl .gjump a{display:flex;align-items:center;justify-content:center;height:36px;font-size:14px;letter-spacing:.04em}
  body:has(.sc) main.pgw .sc{padding-top:26px}
  body:has(.sc) main.pgw .sc .sh{order:1;margin:0 0 22px}
  body:has(.sc) main.pgw .sc .f3.top{order:2 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important;margin:0 !important;padding:16px 0 !important;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
  body:has(.sc) main.pgw .sc .f3.top>div{display:block !important;padding:0 8px 0 12px !important;border:0 !important;border-left:1px solid var(--hair) !important;min-width:0}
  body:has(.sc) main.pgw .sc .f3.top>div:first-child{padding-left:0 !important;border-left:0 !important}
  body:has(.sc) main.pgw .sc .f3.top>div:nth-child(3){display:block !important}
  body:has(.sc) main.pgw .sc .f3.top b{font-size:17px !important;line-height:1.15}
  body:has(.sc) main.pgw .sc .f3.top span{display:block;margin-top:5px;font-size:10px;line-height:1.35;letter-spacing:.08em}
  body:has(.sc) main.pgw .sc .scw{order:3 !important;margin-top:34px !important}
  body:has(.sc) .scw .cap{display:block !important;grid-column:1/-1;grid-row:1;margin:0 0 16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(20,19,15,.6)}
  body:has(.sc) .sc .scw img.scp{grid-row:2 !important}
  body:has(.sc) .scw .sl{grid-row:2 !important}
  body:has(.sc) main.pgw>section.sp:has(.refq){display:block !important;margin:34px 0 0 !important;padding:26px 0 0 !important;border-top:1px solid var(--hair)}
  body:has(.sc) main.pgw:has(.refq)>section.sp .txt{display:block !important;margin:0 0 16px !important;padding:0 !important;background:none !important}
  body:has(.sc) main.pgw>section.sp:has(.refq) .field{padding:0 !important;background:none !important;display:block}
  body:has(.sc) .plate.refq{background:rgba(20,19,15,.045) !important;border:0 !important;border-radius:20px !important;padding:0 !important;box-shadow:none !important;width:100% !important}
  body:has(.sc) .refq .in{padding:20px !important}
  body:has(.sc) .refq blockquote{font-size:16px !important;line-height:1.55 !important;margin:10px 0 8px !important}
  body:has(.sc) main.pgw .close{margin-top:34px !important}
  body:has(.sc) main.pgw>section.sp:has(.refq){margin:34px var(--edge) 0 !important}
  body:has(.sc) main.pgw .sc .f3.top b{font-size:15px !important;letter-spacing:-.02em}
  body:has(.sc) main.pgw .sc .f3.top>div{padding-right:4px !important}
  body:has(.sc) main.pgw .sc .f3.top{margin-left:0 !important;margin-right:0 !important}
  body .hcard{padding:32px 6px 22px}
  body .hcard .hct,body .hcard .hstats{padding-left:14px;padding-right:14px;box-sizing:border-box}
  body .hcard .hero-h{font-size:min(45px,11.4vw) !important}
  body .hcard .hcm{padding:6px !important;border-radius:22px}
  body:has(.sc) main.pgw .sc .f3.top{grid-template-columns:.85fr .95fr 1.3fr !important}
}
a.pl-logo{display:inline-block;width:fit-content;max-width:100%}
a.pl-logo img{display:block}
@media(max-width:900px){
  body .hcard .hstats{padding-left:10px !important;padding-right:10px !important}
  body:has(.sc) main.pgw .sc .f3.top{margin-top:22px !important}
  body:has(.sc) main.pgw .sc .f3.top{display:block !important;padding:0 !important;border-top:0;border-bottom:1px solid var(--hair);margin-top:22px !important}
  body:has(.sc) main.pgw .sc .f3.top>div{display:flex !important;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0 !important;border:0 !important;border-top:1px solid var(--hair) !important}
  body:has(.sc) main.pgw .sc .f3.top>div:first-child{padding-left:0 !important}
  body:has(.sc) main.pgw .sc .f3.top b{font-size:19px !important;line-height:1.1;letter-spacing:-.03em;white-space:nowrap}
  body:has(.sc) main.pgw .sc .f3.top span{margin:0;font-size:11px;line-height:1.3;letter-spacing:.12em;text-align:right}
  body:has(.sc) main.pgw .sc .f3.top span{white-space:nowrap;flex:0 0 auto;width:auto !important;max-width:none}
  body:has(.sc) main.pgw .sc .f3.top>div{flex-wrap:nowrap !important;flex-direction:row !important}
  body:has(.sc) main.pgw .sc .f3.top>div:nth-child(n) span{width:auto !important;flex:0 0 auto !important;margin:0 !important;white-space:nowrap}
  body:has(.sc) main.pgw .sc .f3.top>div:nth-child(n){display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important}
  body:has(.sc) .scw .links{display:flex;gap:26px;margin:16px 0 0}
  body:has(.sc) .scw .links a{display:inline;height:auto !important;padding:0 !important;border:0 !important;background:none !important;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:rgba(20,19,15,.4);text-underline-offset:4px;border-radius:0}
  body:has(.sc) main.pgw>section.sp:has(.refq){margin-top:26px !important;padding-top:24px !important}
}
@media(max-width:900px){
  html body .q-goal-chips{display:flex;flex-wrap:wrap;gap:8px}
  html body .q-goal-chip{height:34px !important;min-height:0 !important;padding:0 14px !important;border:1px solid rgba(20,19,15,.18) !important;border-radius:999px !important;background:#fff !important;font-size:14px !important;font-weight:500 !important;line-height:1 !important;letter-spacing:0 !important;text-transform:none !important;box-shadow:none !important}
  html body .q-goal-chip.on,html body .q-goal-chip.active,html body .q-goal-chip[aria-pressed=true],html body .q-goal-chip.sel{background:#14130F !important;color:#fff !important;border-color:#14130F !important}
  html body .q-field label{font-size:12px !important;letter-spacing:.04em}
}
html body a.msu,html body .kmore,html body .dl,html body .btn-dark,html body a.btn.pp-btn,html body .ea-go,html body .lsw button[aria-pressed="true"],html body .covtabs button.on{background:#282828 !important}
@media(max-width:900px){html body .scc .links a:first-child{background:#282828 !important}}

@media(max-width:900px){
  html body main.pgw section.close.close .cbox2.cbox2{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important}
  html body main.pgw section.close.close .cbox2 .cl2.cl2{display:contents !important}
  html body main.pgw section.close.close .cbox2 .cl2 .acts{margin:0 !important}
  html body main.pgw section.close.close .cbox2 .cn.cn{order:-1 !important;width:100% !important;margin:0 0 20px !important;padding:0 0 20px !important;border:0 !important;border-bottom:1px solid rgba(20,19,15,.12) !important;text-align:center !important;grid-column:auto !important;grid-row:auto !important}
  html body main.pgw section.close.close .cbox2 .cnum.cnum{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:8px !important;width:100% !important;text-align:center !important}
  html body main.pgw section.close.close .cbox2 .cnum.cnum b{font-size:46px !important;line-height:1 !important;letter-spacing:-.05em !important}
  html body main.pgw section.close.close .cbox2 .cnum.cnum span{font-size:11px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(20,19,15,.62) !important;border:0 !important;padding:0 !important;margin:0 !important}
  html body main.pgw section.close.close .cbox2 .cl2.cl2 h2{order:0 !important;align-self:stretch !important;width:100% !important;max-width:none !important;margin:0 0 20px !important;text-align:center !important;text-wrap:balance}
}
