:root{--ink:#0f2b40;--ink2:#0a1f2f;--inks:#1d425e;--bq:#f4efe6;--bq2:#ebe3d4;--wh:#fff;--st:#e1e6ea;--st2:#c9d1d8;--std:#7d8a95;
--led:#0f7a47;--ledd:#0a6339;--ledh:#2fd27a;--tx:#18242f;--mu:#4c5864;--ln:#dcd3c3;--lnc:#cfd6dc;
--fd:'Josefin Sans','Futura','Century Gothic','Segoe UI',sans-serif;--fb:'Libre Baskerville','Baskerville','Georgia',serif;
--r:16px;--sh:0 30px 60px -36px rgba(15,43,64,.45);--barh:0px}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}
body{margin:0;background:var(--bq);color:var(--tx);font:400 16.5px/1.75 var(--fb);padding-bottom:var(--barh)}
img{max-width:100%;height:auto;display:block}
a{color:var(--ink)}
:where(a,button,summary):focus-visible{outline:3px solid #0f7a47;outline-offset:3px;border-radius:6px}
h1,h2,h3,h4{font-family:var(--fd);color:var(--ink);margin:0 0 .5em;line-height:1.12;letter-spacing:-.01em;font-weight:600;text-wrap:balance}
h1{font-size:clamp(2.25rem,1.45rem + 3.1vw,3.7rem);line-height:1.04;font-weight:700}
h2{font-size:clamp(1.6rem,1.2rem + 1.35vw,2.3rem)}
h3{font-size:1.18rem;font-weight:600}
p{margin:0 0 1em}
:where(main) :where(p,li){max-width:min(68ch,720px)}
:where(.mke66,.mktbe,.mkfh3,.mktq1,.mkemr,.mk0ks) :where(p,li){max-width:none}
.mk4xp{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}
.mktbe>*,.mkm05>*,.mkl82>.mk4xp>*{min-width:0}
main{overflow-wrap:anywhere}
.mkt1o{position:absolute;left:12px;top:-60px;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;z-index:300;text-decoration:none;font-weight:700}
.mkt1o:focus{top:12px}
.mk92f{width:1.25em;height:1.25em;flex:none}
.mk5df{padding:clamp(56px,7vw,92px) 0}
.mk948{padding:clamp(30px,4vw,52px) 0}
.mkt0v{background:var(--bq)}.mk23i{background:var(--wh)}.mk6we{background:var(--st)}
.mkyjd{background:var(--ink);color:#e9eef2}
.mkyjd :where(h1,h2,h3){color:#fff}
.mkyjd a{color:#c9f5dc}
.mkja1{display:inline-flex;align-items:center;gap:9px;font:600 .82rem/1.3 var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--inks);margin:0 0 14px}
.mkja1::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ledh);box-shadow:0 0 0 3px rgba(47,210,122,.2),0 0 10px rgba(47,210,122,.7)}
.mkyjd .mkja1{color:#b9d7ea}
.mkeja{font-size:1.16rem;font-weight:700;color:var(--ink);max-width:40ch}
.mkyjd .mkeja{color:#fff}
/* header */
.mketu{position:sticky;top:0;z-index:100;background:var(--bq)}
.mketu::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#b4bec6,#f6f8f9 18%,#a9b4bd 37%,#eef1f3 58%,#b7c1c9 79%,#e6eaed);pointer-events:none}
.mketu>.mk4xp{position:relative;display:flex;align-items:center;gap:18px;height:78px}
.mkqzo{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);margin-right:auto;min-width:0}
.mk3sk{width:44px;height:44px;flex:none}
.mkfwa{display:flex;flex-direction:column;line-height:1.08}
.mkfwa b{font:700 1.32rem/1 var(--fd);letter-spacing:-.01em}
.mkfwa span{font:600 .78rem/1.3 var(--fd);color:var(--mu);letter-spacing:.04em;margin-top:4px}
.mkoi5{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}
.mkoi5>li{position:static}
.mk6m3{display:inline-flex;align-items:center;gap:8px;font:600 1rem/1 var(--fd);color:var(--ink);text-decoration:none;background:none;border:0;padding:12px 12px;border-radius:10px;cursor:pointer}
.mk6m3::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--st2);transition:background .2s,box-shadow .2s}
.mk6m3:hover::before,.mk6m3[aria-current="page"]::before,.mkpej.mk77t>.mk6m3::before{background:var(--ledh);box-shadow:0 0 8px rgba(47,210,122,.85)}
.mk6m3:hover{background:rgba(15,43,64,.05)}
.mk6m3 .mk92f{width:16px;height:16px;transition:transform .2s}
.mkpej.mk77t>.mk6m3 .mk92f{transform:rotate(180deg)}
.mkeek{display:none;position:absolute;left:20px;right:20px;top:100%;margin-top:3px;background:#fff;border:1px solid var(--lnc);border-radius:0 0 20px 20px;box-shadow:0 34px 60px -30px rgba(10,31,47,.5);padding:24px 26px 22px;max-height:calc(100vh - 110px);overflow:auto;z-index:120}
.mkpej.mk77t>.mkeek{display:block}
.mkegw{display:none;position:absolute;left:0;right:0;top:calc(100% - 20px);height:26px;z-index:119}
.mkpej.mk77t>.mkegw{display:block}
.mkltg{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--st);padding-bottom:12px;margin-bottom:16px}
.mkltg b{font:600 1.1rem var(--fd);color:var(--ink)}
.mkltg a{font:600 .95rem var(--fd);color:var(--led)}
.mk9hd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px}
.mk52w h3{font:600 .82rem/1.3 var(--fd);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);margin:0 0 8px}
.mk52w ul{list-style:none;margin:0;padding:0}
.mk52w a{display:block;padding:5px 0;color:var(--tx);text-decoration:none;font-size:.97rem}
.mk52w a:hover{color:var(--led);text-decoration:underline}
.mkja4{display:inline-flex;align-items:center;gap:12px;background:var(--ink);color:#fff;text-decoration:none;border-radius:13px;padding:9px 18px 9px 12px;box-shadow:0 12px 24px -16px rgba(10,31,47,.9);white-space:nowrap}
.mkja4::before{content:"";width:6px;height:30px;border-radius:4px;background:linear-gradient(90deg,#8d99a3,#f7f9fa 45%,#a6b1ba 75%,#7f8b95);box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.mkja4 span{display:flex;flex-direction:column;line-height:1.15}
.mkja4 small{font:600 .78rem var(--fd);color:#9fe8bf;letter-spacing:.03em}
.mkja4 b{font:600 1.05rem var(--fd)}
.mkja4:hover{background:var(--inks)}
.mk265{display:none;background:none;border:1px solid var(--lnc);border-radius:12px;width:46px;height:46px;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}
.mk265 .mk92f{width:24px;height:24px}
.mk0ms{position:fixed;left:0;right:0;top:var(--hdrb,81px);bottom:0;background:var(--bq);overflow:auto;padding:16px 20px 120px;z-index:99;border-top:1px solid var(--lnc)}
.mk36j{border-bottom:1px solid var(--ln)}
.mk36j>button,.mk36j>a{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:0;padding:15px 4px;font:600 1.12rem var(--fd);color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}
.mk36j>button[aria-expanded="true"] .mk92f{transform:rotate(180deg)}
.mkf99{padding:0 4px 14px}
.mkf99 h3{font:600 .82rem var(--fd);text-transform:uppercase;letter-spacing:.06em;color:var(--mu);margin:12px 0 4px}
.mkf99 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.mkf99 a{display:block;padding:9px 0;color:var(--tx);text-decoration:none;min-height:44px}
/* buttons */
.mk2be{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 1.05rem/1.1 var(--fd);text-decoration:none;border-radius:14px;padding:16px 24px;border:2px solid transparent;cursor:pointer;min-height:54px}
.mk13g{background:var(--led);color:#fff;box-shadow:0 14px 28px -18px rgba(15,122,71,.9)}
.mk13g:hover{background:var(--ledd)}
.mk135{border-color:var(--ink);color:var(--ink);background:transparent}
.mk135:hover{background:rgba(15,43,64,.06)}
.mkyjd .mk135{border-color:rgba(255,255,255,.5);color:#fff}
.mk4wu{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0}
.mkfh3{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:22px 0 0;padding:0}
.mkfh3 li{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ln);border-radius:999px;padding:7px 14px;font:600 .9rem var(--fd);color:var(--ink)}
.mkfh3 li .mk92f{color:var(--led);width:17px;height:17px}
/* hero + door frame */
.mkl82{position:relative;padding:clamp(38px,5vw,72px) 0 clamp(48px,6vw,84px);background:radial-gradient(1200px 520px at 92% 8%,rgba(201,209,216,.55),transparent 60%),var(--bq);overflow:hidden}
.mkl82>.mk4xp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,5vw,72px);align-items:center}
.mkl46{font:600 .86rem var(--fd);color:var(--mu);margin:0 0 16px}
.mkl46 ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.mkl46 li+li::before{content:"/";margin-right:6px;color:var(--std)}
.mkl46 a{color:var(--mu)}
.mk74r{position:relative;aspect-ratio:5/6;border-radius:30px;padding:14px;background:linear-gradient(145deg,#f1f4f6,#c3ccd3 42%,#f4f6f7 66%,#b0bac2);box-shadow:var(--sh),inset 0 1px 0 #fff;max-width:500px;justify-self:end;width:100%}
.mkgrs{position:relative;height:100%;border-radius:19px;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 31%,rgba(255,255,255,.08) 31% 31.6%),linear-gradient(160deg,#1d425e,#0a1f2f)}
.mkgrs::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,31,47,0) 55%,rgba(10,31,47,.55));pointer-events:none}
.mkgrs img{width:100%;height:100%;object-fit:cover}
.mkgrs img[src^="[Image"]{opacity:0}
.mkg95{position:absolute;left:30px;top:20%;height:46%;width:13px;border-radius:9px;background:linear-gradient(90deg,#8a96a0,#f8fafb 42%,#aeb8c1 72%,#828e98);box-shadow:4px 6px 14px rgba(10,31,47,.35);z-index:2}
.mk13u{position:absolute;top:30px;right:30px;z-index:2;display:flex;align-items:center;gap:9px;background:rgba(10,31,47,.92);color:#dff9ea;font:600 .9rem var(--fd);padding:9px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.14)}
.mk13u::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ledh);box-shadow:0 0 10px var(--ledh)}
.mkojl{position:absolute;left:58px;right:26px;bottom:26px;z-index:2;color:#fff;font:600 .95rem/1.35 var(--fd)}
.mkhah .mk74r{aspect-ratio:1/1;max-width:430px}
/* shelf selector */
.mky8q{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border-bottom:8px solid #c9d1d8;padding-bottom:0;margin:30px 0 0;position:relative}
.mky8q::after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:8px;background:linear-gradient(180deg,rgba(15,43,64,.18),transparent)}
.mk2nv{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid var(--lnc);border-bottom:0;border-radius:16px 16px 0 0;padding:18px 8px 16px;font:600 .95rem/1.2 var(--fd);color:var(--ink);cursor:pointer;text-align:center;position:relative}
.mk2nv .mk92f{width:40px;height:40px;stroke-width:1.4;color:var(--inks)}
.mk2nv[aria-selected="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.mk2nv[aria-selected="true"] .mk92f{color:#bff3d6}
.mk2nv::after{content:"";position:absolute;top:10px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--st2)}
.mk2nv[aria-selected="true"]::after{background:var(--ledh);box-shadow:0 0 8px var(--ledh)}
.mkhsp{background:#fff;border:1px solid var(--lnc);border-top:0;border-radius:0 0 20px 20px;padding:28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:16px}
.mk3s0{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mk3s0 a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid var(--ln);border-radius:12px;text-decoration:none;color:var(--ink);font:600 .98rem/1.3 var(--fd);background:var(--bq)}
.mk3s0 a:hover{border-color:var(--ink);background:#fff}
.mk3s0 .mk92f{width:18px;height:18px;color:var(--led)}
/* quick answer readout */
.mktq1{background:var(--ink);color:#e7eef3;border-radius:20px;padding:26px 28px;position:relative;box-shadow:var(--sh);max-width:780px}
.mkd5r .mktq1 p,.mktq1 p{color:#e7eef3}
.mk0ks .mkja1{color:#b9d7ea}
.mktq1 b.mkhef{display:flex;align-items:center;gap:9px;font:600 .82rem var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#9fe8bf;margin-bottom:10px}
.mktq1 b.mkhef::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ledh);box-shadow:0 0 10px var(--ledh)}
.mktq1 p{margin:0;font-size:1.08rem;line-height:1.6}
/* layouts */
.mkm05{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.mktbe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
.mktbe>*{min-width:0}
.mk3wp{max-width:760px;margin-bottom:30px}
.mke66{position:relative;background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:20px 22px 20px;transition:border-color .2s,box-shadow .2s}
.mke66:hover{border-color:var(--inks);box-shadow:0 20px 40px -30px rgba(15,43,64,.6)}
.mke66 h3{margin:0 0 6px}
.mke66 p{margin:0;color:var(--mu);font-size:.98rem}
.mkwqi{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.mk53t{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,#f3f5f7,#cfd7dd);color:var(--ink);border:1px solid #c3ccd3}
.mk53t .mk92f{width:24px;height:24px}
.mkqyv{display:flex;gap:5px}
.mkqyv i{width:7px;height:7px;border-radius:50%;background:var(--st2)}
.mkqyv i:first-child{background:var(--ledh)}
.mke66 a.mkd6q{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font:600 .95rem var(--fd);color:var(--led);text-decoration:none}
.mke66 a.mkd6q::after{content:"";position:absolute;inset:0;border-radius:var(--r)}
.mke66 a.mkd6q .mk92f{width:16px;height:16px}
.mkb1u{padding:16px 18px}
/* prose sections */
.mkd5r h2{margin-bottom:.6em}
.mkd5r h3{margin-top:1.4em}
.mkd5r p,.mkd5r li{color:#24313d}
.mkd5r ul{padding-left:1.2em}
.mki9b+.mki9b{margin-top:34px;padding-top:30px;border-top:1px solid var(--ln)}
.mkrvv{margin:30px 0 0;border-radius:20px;overflow:hidden;border:1px solid var(--lnc);background:var(--st);max-width:900px}
.mkrvv:has(img[src^="[Image"]){display:none}
.mk9wh{width:100%;aspect-ratio:3/2;object-fit:cover;max-height:460px;cursor:zoom-in}
.mkrvv figcaption{font:600 .88rem var(--fd);color:var(--mu);padding:10px 16px;background:#fff}
/* process dial */
.mk07m{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;counter-reset:st}
.mk07m li{background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:20px;counter-increment:st;max-width:none}
.mk07m li::before{content:counter(st);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;margin-bottom:14px;font:700 1.15rem var(--fd);color:var(--ink);background:radial-gradient(circle at 50% 50%,#f7f9fa 0 52%,transparent 53%),conic-gradient(var(--led) 0 calc(var(--p,25) * 1%),#c9d1d8 0);box-shadow:inset 0 0 0 1px #c3ccd3}
.mk07m h3{margin:0 0 6px;font-size:1.08rem}
.mk07m p{margin:0;color:var(--mu);font-size:.97rem}
.mkyjd .mk07m li{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}
.mkyjd .mk07m p{color:#cfdbe4}
.mkyjd .mk07m li::before{color:#fff;background:radial-gradient(circle,#173b55 0 52%,transparent 53%),conic-gradient(var(--ledh) 0 calc(var(--p,25) * 1%),#3a5a72 0)}
/* checklist + diy */
.mkki0{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}
.mkki0 li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--ln);border-radius:12px;padding:13px 15px;max-width:none}
.mkki0 .mk92f{color:var(--led);margin-top:2px}
.mktc8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.mktc8>div{border-radius:var(--r);padding:22px;min-width:0}
.mktc8>div:first-child{background:#fff;border:1px solid var(--ln)}
.mktc8>div:last-child{background:var(--ink);color:#e7eef3}
.mktc8>div:last-child h3{color:#fff}
.mktc8 ul{margin:0;padding-left:1.1em}
.mktc8 li{margin-bottom:6px}
/* table */
.mkemr{overflow-x:auto;border-radius:var(--r);border:1px solid var(--lnc);background:#fff}
.mkemr table{border-collapse:collapse;width:100%;min-width:560px;font-size:.97rem}
.mkemr th,.mkemr td{padding:13px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--st)}
.mkemr thead th{background:var(--ink);color:#fff;font:600 .95rem var(--fd)}
.mkemr tbody th{font:600 .95rem var(--fd);color:var(--ink);background:var(--bq)}
/* faq */
.mki2s{max-width:900px}
.mkm96{border:1px solid var(--ln);background:#fff;border-radius:14px;margin-bottom:10px}
.mkm96>h3{margin:0;font-size:1.05rem}
.mkm96 button{display:flex;width:100%;justify-content:space-between;gap:16px;align-items:center;background:none;border:0;padding:17px 20px;font:600 1.05rem/1.35 var(--fd);color:var(--ink);text-align:left;cursor:pointer}
.mkm96 button i{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--st)}
.mkm96 button i::before,.mkm96 button i::after{content:"";position:absolute;left:8px;right:8px;top:13px;height:2px;background:var(--ink);transition:transform .2s}
.mkm96 button i::after{transform:rotate(90deg)}
.mkm96 button[aria-expanded="true"] i{background:var(--ink)}
.mkm96 button[aria-expanded="true"] i::before,.mkm96 button[aria-expanded="true"] i::after{background:#fff}
.mkm96 button[aria-expanded="true"] i::after{transform:rotate(0)}
.mk4iq{padding:0 20px 18px;color:#2c3945}
.mk4iq p{margin:0}
/* marquee */
.mklva{background:var(--ink2);color:#dfe8ee;padding:22px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.mkrzt{display:flex;width:max-content;animation:mkroll 60s linear infinite}
.mkrzt ul{display:flex;gap:56px;list-style:none;margin:0;padding:0 28px;min-width:2600px;justify-content:space-around}
.mkrzt li{font:600 1.3rem var(--fd);white-space:nowrap;display:flex;align-items:center;gap:56px;max-width:none}
.mkrzt li::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--ledh);opacity:.7}
@keyframes mkroll{to{transform:translateX(-33.3333%)}}
.mkvlt{font:600 .82rem var(--fd);letter-spacing:.08em;text-transform:uppercase;color:#9fe8bf;text-align:center;margin:0 0 12px}
/* bands */
.mk0ks{border-radius:24px;overflow:hidden;background:var(--ink);color:#e7eef3;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}
.mk0ks>div{padding:clamp(26px,4vw,46px)}
.mk0ks h2{color:#fff}
.mk0ks .mka9w{position:relative;min-height:240px;background:linear-gradient(135deg,#1d425e,#0a1f2f)}
.mk0ks .mka9w img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mk0ks .mka9w img[src^="[Image"]{opacity:0}
.mkr9t{text-align:left}
.mkr9t .mk4xp{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:28px;align-items:center}
.mkg0y{display:inline-flex;align-items:center;gap:14px;background:var(--led);color:#fff;text-decoration:none;border-radius:18px;padding:18px 26px;font:600 1.4rem var(--fd);box-shadow:0 0 0 6px rgba(47,210,122,.14),0 22px 40px -22px rgba(47,210,122,.9)}
.mkg0y:hover{background:var(--ledd)}
.mkg0y .mk92f{width:28px;height:28px}
/* map */
.mkuyz{background:var(--st);padding:46px 0}
.mkwnt{position:relative;height:340px;border-radius:22px;overflow:hidden;border:1px solid var(--lnc);background:linear-gradient(0deg,rgba(15,43,64,.06) 1px,transparent 1px) 0 0/38px 38px,linear-gradient(90deg,rgba(15,43,64,.06) 1px,transparent 1px) 0 0/38px 38px,linear-gradient(135deg,#eef1f3,#d7dee3);display:grid;place-items:center;text-align:center}
.mkwnt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mkwnt p{margin:8px 0 14px;color:var(--mu)}
.mkwnt .mk5ff{width:52px;height:52px;color:var(--ink)}
/* footer */
.mk35n{background:var(--ink2);color:#c5d2dc;padding:58px 0 30px;font-size:.97rem}
.mk35n a{color:#e6eef4;text-decoration:none}
.mk35n a:hover{text-decoration:underline}
.mksj5{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:30px}
.mksj5 h3{color:#fff;font-size:1.02rem;margin-bottom:12px}
.mksj5 ul{list-style:none;margin:0;padding:0}
.mksj5 li{margin-bottom:8px}
.mkwm4{font-style:normal;line-height:1.7}
.mk1xm{margin:34px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.12);font-size:.92rem;color:#aebdca;max-width:none}
.mk2cq{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:.88rem;color:#93a6b5}
/* mobile call bar */
.mkbeb{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ink2);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px -12px rgba(0,0,0,.4)}
.mkbeb a{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--led);color:#fff;text-decoration:none;border-radius:13px;padding:14px;font:600 1.08rem var(--fd)}
/* lightbox */
.mk60n{position:fixed;inset:0;background:rgba(10,31,47,.93);display:grid;place-items:center;z-index:400;padding:20px}
.mk60n img{max-height:88vh;width:auto;border-radius:12px}
.mk60n button{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;color:var(--ink);cursor:pointer;display:grid;place-items:center}
.mkivp{display:flex;flex-wrap:wrap;gap:6px 18px;font:600 .92rem var(--fd);color:var(--mu);margin:18px 0 0}
.mkivp b{color:var(--ink)}
.mkk8e{font-size:.93rem;color:var(--mu);max-width:640px!important}
.mk748{font-style:normal;background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:20px 22px;line-height:1.7}
.mkzx7{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0}
.mkzx7 dt{font:600 .95rem var(--fd);color:var(--ink)}
.mkzx7 dd{margin:0}
@media (min-width:1100px){
 .mkm05{grid-template-columns:300px minmax(0,1fr);gap:48px}
 .mkm05>h2,.mkm05>div:first-child{position:sticky;top:110px;align-self:start}
}
@media (max-width:1060px){
 .mkoi5,.mkja4{display:none}
 .mk265{display:inline-flex}
 .mk9hd{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mky8q{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0;gap:8px}
 .mky8q::after{display:none}
 .mk2nv{border-radius:14px;border-bottom:1px solid var(--lnc)}
 .mkhsp{border-top:1px solid var(--lnc);border-radius:20px}
}
@media (max-width:900px){
 :root{--barh:76px}
 .mkbeb{display:block}
 .mkl82>.mk4xp{grid-template-columns:minmax(0,1fr)}
 .mk74r{justify-self:start;max-width:420px;aspect-ratio:4/3}
 .mkhah .mk74r{aspect-ratio:16/10;max-width:none}
 .mkhsp{grid-template-columns:minmax(0,1fr);padding:22px}
 .mk0ks{grid-template-columns:minmax(0,1fr)}
 .mkr9t .mk4xp{grid-template-columns:minmax(0,1fr)}
 .mksj5{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mktc8{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
 body{font-size:16px}
 .mk4xp{padding:0 16px}
 .mketu>.mk4xp{height:68px}
 .mk3sk{width:38px;height:38px}
 .mkfwa b{font-size:1.15rem}
 .mk3s0{grid-template-columns:minmax(0,1fr)}
 .mksj5{grid-template-columns:minmax(0,1fr)}
 .mkf99 ul{grid-template-columns:minmax(0,1fr)}
 .mktq1{padding:22px 20px}
 .mkg0y{font-size:1.15rem;padding:16px 20px}
 .mk74r{display:none}
 .mk1wx .mk74r{display:block;aspect-ratio:4/3}
 .mk2be{width:100%}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.mkrzt{transform:none!important}}