:root{color-scheme:light;--base:#f6f7fb;--surface:#ffffff;--surface-2:#eef1f7;--fg:#16202e;--fg-soft:#5a6678;--key:#0e7c66;--key-ink:#ffffff;--key-2:#0a5f4e;--edge:#dde3ec;--chip:#16202e;--deep:#07201a;--deep-2:#11483a;--gold:#f3c969;--gold-soft:#ffe6ac;--lift:0 18px 34px -24px rgba(16,32,46,.55);--lift-2:0 26px 48px -26px rgba(14,124,102,.6);--measure:42rem;--measure-tight:34rem;--rail:19rem;--shelf:84rem;--font:"Segoe UI",Inter,system-ui,-apple-system,sans-serif;--head:"Segoe UI Semibold","Segoe UI",system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
body.n4ue9{margin:0;background:var(--base);color:var(--fg);font:400 1rem/1.68 var(--font)}
img{display:block;max-width:100%;height:auto}
a{color:var(--key-2)}
h1,h2,h3{font-family:var(--head);font-weight:700;line-height:1.18;margin:0 0 .45em;color:var(--fg)}
h1{font-size:clamp(1.95rem,1.3rem + 2.2vw,2.8rem);letter-spacing:-.02em}
h2{font-size:clamp(1.35rem,1.1rem + .95vw,1.9rem)}
h3{font-size:1.04rem;margin-bottom:.3em}
p{margin:0 0 .85em}
:focus-visible{outline:3px solid var(--key);outline-offset:2px}
.nx9gz{position:absolute;left:-9999px;display:inline-flex;align-items:center;min-height:2.4rem}
.nx9gz:focus{left:1rem;top:1rem;z-index:9;background:var(--key);color:var(--key-ink);padding:.55rem 1rem;border-radius:8px;text-decoration:none}
.ny3ie,.nxync,.nssu4,.nwdwk{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.8rem;text-decoration:none;font:700 .92rem/1.1 var(--font);padding:.7rem 1.4rem;border-radius:10px;border:2px solid transparent;text-align:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.ny3ie{background:linear-gradient(180deg,var(--key),var(--key-2));color:#fff;box-shadow:var(--lift-2)}
.ny3ie:hover{transform:translateY(-2px);background:var(--key-2)}
.nssu4{border-color:currentColor;color:var(--key);background:transparent}
.nssu4:hover{background:var(--surface-2)}
.nxync{border-color:var(--edge);color:var(--key);background:var(--surface);padding:.5rem 1rem;font-size:.84rem;min-height:2.6rem}
.nxync:hover{border-color:var(--key);background:var(--surface-2)}
.nwdwk{width:100%;background:linear-gradient(180deg,var(--key),var(--key-2));color:#fff;border-color:transparent;padding:.55rem 1rem;font-size:.86rem;min-height:2.6rem;box-shadow:0 10px 20px -14px rgba(14,124,102,.95)}
.nxzhk{background:var(--surface);border-bottom:1px solid var(--edge);position:relative;z-index:3}
.n2g4j{margin:0;padding:.3rem clamp(1rem,4vw,2.5rem);font:600 .76rem/1.32 var(--font);letter-spacing:.04em;color:#dff3ec;background:var(--deep)}
.niu4g{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem clamp(1rem,4vw,2.5rem);max-width:var(--shelf);margin-inline:auto}
.n23t7{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--fg)}
.ny0jy{display:inline-flex;align-items:center;justify-content:center;background:var(--chip);border-radius:10px;padding:.3rem .6rem}
.ny0jy img{width:5.4rem}
.ni5y5{font:700 .76rem/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-soft)}
.nitwu{margin-left:auto;font:700 .8rem/1 var(--font);color:var(--key-2);background:var(--surface-2);border:1px dashed var(--key);border-radius:999px;padding:.5rem .9rem;white-space:nowrap}
.nz9vk{flex:0 0 auto}
.n8jwx{position:relative;overflow:hidden;background:
  radial-gradient(70% 120% at 82% 0%,rgba(23,169,138,.5),transparent 60%),
  radial-gradient(60% 100% at 8% 100%,rgba(243,201,105,.18),transparent 60%),
  linear-gradient(118deg,var(--deep) 0%,var(--deep-2) 52%,var(--deep) 100%);
  color:#eefaf6}
.n5dsi{max-width:var(--shelf);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:1.4rem;align-items:center;padding:clamp(1.3rem,3vw,2.2rem) clamp(1rem,4vw,2.5rem) clamp(.9rem,2vw,1.4rem)}
.nbxkn h1{color:#fff;max-width:17ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.nbxkn .ntkwb{color:var(--gold)}
.nbxkn .nz8kn{color:#bfe0d6;max-width:46ch;font-size:1.06rem;margin-bottom:.9rem}
.nqks9{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0 0 1.1rem;padding:.8rem 1.1rem;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(243,201,105,.45)}
.nqks9 span{font-size:.92rem;color:var(--gold-soft)}
.n8jwx .ne2yn{font-family:var(--head);font-size:clamp(1.9rem,1.3rem + 2.6vw,2.9rem);line-height:1;color:var(--gold);letter-spacing:-.02em;text-shadow:0 0 34px rgba(243,201,105,.45)}
.nieta{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1.1rem}
.nieta .nssu4{color:var(--gold);border-color:rgba(243,201,105,.6)}
.nieta .nssu4:hover{background:rgba(243,201,105,.14)}
.ny6st{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}
.ny6st>li{font:700 .76rem/1 var(--font);letter-spacing:.04em;text-transform:uppercase;color:#d7f1e8;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.45rem .8rem}
.n8jiv{display:block;border-radius:16px;overflow:hidden;box-shadow:0 28px 60px -30px rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.16)}
.n8jiv img{width:100%}
.n9fyz{list-style:none;margin:0;padding:0 clamp(1rem,4vw,2.5rem);max-width:var(--shelf);margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.n9fyz>li{display:grid;gap:.1rem;padding:.75rem .9rem;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.n9fyz b{font:700 1.5rem/1.1 var(--head);color:var(--gold);font-variant-numeric:tabular-nums}
.n9fyz span{font-size:.78rem;color:#bcd9cf}
.nuk0f{max-width:var(--shelf);margin-inline:auto;padding:1.1rem clamp(1rem,4vw,2.5rem) 1.5rem;display:grid;gap:.6rem}
.nuk0f p{margin:0;font:700 .76rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#9fc6ba}
.ngn8s{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.ngn8s>li{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border-radius:9px;padding:.4rem .7rem;box-shadow:0 8px 18px -14px rgba(0,0,0,.7)}
.ngn8s img{height:1.3rem;width:auto;max-width:3.2rem;object-fit:contain}
.ngn8s span{font:600 .78rem/1 var(--font);color:#16202e}
.nuebw{background:linear-gradient(180deg,var(--surface),var(--base));border-bottom:1px solid var(--edge)}
.ngqci{max-width:var(--shelf);margin-inline:auto;padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,4vw,2.5rem);display:grid;gap:1.2rem}
.nimsi{display:grid;gap:.35rem;justify-items:start}
.nimsi h2{margin:0}
.nimsi p{margin:0;color:var(--fg-soft);max-width:58ch}
.nimsi .nssu4{margin-top:.5rem}
.n8dhn{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.6rem);align-items:start;padding:clamp(1.4rem,3vw,2.4rem) clamp(1rem,4vw,2.5rem) 2.5rem;max-width:var(--shelf);margin-inline:auto}
.nsx5t{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;display:grid;gap:1.3rem;align-content:start;padding:1.1rem 1.1rem 1.4rem;background:var(--surface);border:1px solid var(--edge);border-radius:14px;box-shadow:var(--lift)}
.njd2q,.npmwf{min-width:0}
.npmwf{border-top:1px solid var(--edge);padding-top:1.1rem}
.nsbsv{margin:0 0 .5rem;font:700 .76rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-soft)}
.nwv2x,.njjuy{margin:0;padding:0;list-style:none;display:grid;gap:.15rem}
.nwv2x a,.nqz9f{display:flex;align-items:center;min-height:2.5rem;padding:.4rem .6rem;border-radius:8px;font-size:.93rem;text-decoration:none}
.nqakb{color:var(--fg)}
.nqakb:hover{background:var(--surface-2);color:var(--key)}
.nqz9f{background:linear-gradient(90deg,rgba(14,124,102,.14),transparent);color:var(--key-2);font-weight:700;box-shadow:inset 3px 0 0 var(--key)}
.njjuy{counter-reset:tc;border-left:1px solid var(--edge);padding-left:.2rem}
.njjuy>li{counter-increment:tc}
.nbq5m{display:flex;align-items:center;min-height:2.3rem;padding:.3rem .5rem;font-size:.84rem;color:var(--fg-soft);text-decoration:none;border-left:2px solid transparent;margin-left:-1px}
.nbq5m::before{content:counter(tc) ". ";color:var(--key);font-weight:700;font-size:.76rem;margin-right:.3rem}
.nbq5m:hover{color:var(--key);border-left-color:var(--key);background:var(--surface-2)}
.nzux2{border-top:1px solid var(--edge);padding-top:1.1rem}
.n2q98+.n2q98{border-top:1px dashed var(--edge);margin-top:.7rem;padding-top:.7rem}
.nkbqy{font-size:.88rem;font-weight:700;margin:0 0 .25em;line-height:1.35}
.nu479{margin:0;font-size:.82rem;color:var(--fg-soft)}
.nun6s{border-radius:12px;padding:1rem 1.1rem;background:linear-gradient(160deg,var(--deep-2),var(--deep));color:#dff3ec;display:grid;gap:.2rem;justify-items:start}
.nun6s p{margin:0;font-size:.84rem;color:#b9d9cf}
.nun6s .na3i3{color:var(--gold-soft)}
.nun6s .ne2yn{font-family:var(--head);font-size:1.6rem;color:var(--gold);margin:.1rem 0 .35rem}
.nun6s .ny3ie{margin-top:.7rem;width:100%}
.nvbjb{min-width:0;display:block}
.njgmk{container-type:inline-size;background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:clamp(1.2rem,3.2vw,2.6rem);box-shadow:var(--lift)}
.nr3s0{margin:0 0 .6rem;font-size:.78rem;color:var(--fg-soft)}
.nr3s0 a{color:var(--fg-soft);display:inline-flex;align-items:center;min-height:2.3rem;padding-inline:.15rem}
.ntkwb{margin:0 0 .6rem;font:700 .76rem/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--key)}
.nz8kn{font-size:1.1rem;color:var(--fg-soft);max-width:58ch}
.n28zf{font-size:.76rem;color:var(--fg-soft);margin:0 0 .4rem}
.neir8{font-variant-numeric:tabular-nums}
.nd5h4{margin:1.3rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}
.nme5p{padding:1.7rem 0 0;margin-top:1.7rem;border-top:1px solid var(--edge);scroll-margin-top:1.5rem}
.njgmk>.nme5p:first-of-type{border-top:0;margin-top:.4rem;padding-top:0}
.n7p9w{max-width:34ch;display:flex;align-items:baseline;gap:.6rem}
.n7p9w::before{content:"";flex:0 0 auto;width:.7rem;height:.7rem;border-radius:3px;background:linear-gradient(135deg,var(--key),var(--gold))}
.nhsdy{color:var(--fg-soft);max-width:60ch}
.n4d5b{max-width:var(--measure)}
.n0uhj{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem;max-width:var(--measure)}
.n0uhj>li{padding-left:1.4rem;position:relative}
.n0uhj>li::before{content:"";position:absolute;left:.1rem;top:.68em;width:.45rem;height:.45rem;border-radius:2px;background:var(--key)}
.nhe55{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem;max-width:var(--measure)}
.nhe55>li{padding:.7rem 1rem;background:var(--surface-2);border-left:3px solid var(--key);border-radius:0 10px 10px 0;font-size:.96rem}
.nhe55 strong{color:var(--key-2)}
.n9gtc{display:grid;gap:.9rem;grid-template-columns:1fr;margin-top:1.2rem}
.ngdu6{border:1px solid var(--edge);border-radius:13px;padding:1rem 1.1rem;background:var(--surface);box-shadow:var(--lift);transition:transform .16s ease,border-color .16s ease}
.ngdu6:hover{transform:translateY(-3px);border-color:var(--key)}
.ngdu6 h3{margin-bottom:.25em}
.ngdu6 h3 a{text-decoration:none;display:inline-flex;align-items:center;min-height:2.2rem}
.ngdu6 p{margin:0;color:var(--fg-soft);font-size:.93rem}
.nnstp{margin-top:.5rem!important;font:700 .76rem/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--key)!important}
.naxq6{list-style:none;counter-reset:sn;margin:1.3rem 0 0;padding:0;display:grid;gap:1rem;max-width:var(--measure)}
.npkep{counter-increment:sn;display:grid;grid-template-columns:3.4rem 1fr;gap:0 .9rem;align-items:start}
.npkep::before{content:counter(sn);grid-row:span 2;font:800 2.4rem/1 var(--head);background:linear-gradient(160deg,var(--key),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.npkep h3{margin:0 0 .2em}
.npkep p{margin:0;color:var(--fg-soft);font-size:.94rem}
.nsz3q{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.n5b5z{display:grid;gap:0;align-content:start;border:1px solid var(--edge);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--lift);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.n5b5z:hover{transform:translateY(-5px);border-color:var(--key);box-shadow:0 24px 44px -24px rgba(14,124,102,.75)}
.n4pqt{display:block;position:relative;background:var(--deep)}
.n4pqt img{width:100%;aspect-ratio:1;object-fit:cover}
.n4pqt::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(7,32,26,.55))}
.n40wf{display:grid;gap:.22rem;padding:.7rem .8rem .85rem}
.nme2e{font-size:.98rem;font-weight:700;line-height:1.25}
.nge9t{font-size:.78rem;color:var(--fg-soft)}
.n40wf .nwdwk{margin-top:.5rem}
.n5b5z:hover .nwdwk{background:var(--key-2)}
.nsz3q[data-density="list"]{grid-template-columns:1fr;gap:.6rem}
.nsz3q[data-density="list"] .n5b5z{grid-template-columns:5rem 1fr;align-items:center}
.nsz3q[data-density="list"] .nwdwk{width:auto;justify-self:start;padding:.45rem .9rem}
.n2j75{display:grid;gap:1.3rem;grid-template-columns:1fr}
.nrbqn{margin:0;border:1px solid var(--edge);border-radius:14px;overflow:hidden;background:var(--surface-2);max-width:17rem;box-shadow:var(--lift)}
.nrbqn img{width:100%}
.nrbqn figcaption{padding:.5rem .7rem;font-size:.76rem;color:var(--fg-soft);border-top:1px solid var(--edge)}
.nj6ex,.na880{display:grid;gap:.1rem;grid-template-columns:1fr;margin:1.2rem 0 0;border:1px solid var(--edge);border-radius:13px;overflow:hidden}
.nj6ex>div,.na880>div{background:var(--surface-2);padding:.7rem .95rem}
.nj6ex dt,.na880 dt{font:700 .76rem/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft)}
.nj6ex dd,.na880 dd{margin:.15rem 0 0;font-weight:700;color:var(--key-2)}
.ntzvx{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}
.ntzvx>li{font:600 .84rem/1 var(--font);padding:.5rem .85rem;border:1px solid var(--edge);border-radius:999px;background:var(--surface-2)}
.nxk29{display:grid;gap:1rem;grid-template-columns:1fr;margin:1.2rem 0}
.ntn94{border-radius:14px;padding:1.2rem 1.3rem;background:linear-gradient(155deg,var(--deep-2),var(--deep));color:#dff3ec;box-shadow:var(--lift-2);display:grid;justify-items:start}
.na3i3{margin:0;font:700 .76rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-soft)}
.ne2yn{display:block;font-family:var(--head);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);color:var(--gold);margin:.35rem 0 .4rem;letter-spacing:-.02em}
.ntn94 p{margin:0 0 .9rem;font-size:.92rem;color:#b9d9cf}
.ntn94 .nssu4{color:var(--gold);border-color:rgba(243,201,105,.6)}
.ng6rb{margin:1.2rem 0 0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.n6sqq{width:100%;border-collapse:separate;border-spacing:0;margin:0;font-size:.93rem;background:var(--surface);border:1px solid var(--edge);border-radius:13px;overflow:hidden;box-shadow:var(--lift)}
.n6sqq th,.n6sqq td{padding:.7rem .9rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--edge)}
.n6sqq thead th{background:linear-gradient(180deg,var(--deep-2),var(--deep));font:700 .78rem/1.5 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);border-bottom:0}
.n6sqq tbody th{font-weight:700}
.n6sqq tbody td{font-variant-numeric:tabular-nums;color:var(--key-2);font-weight:600}
.n6sqq tbody tr:nth-child(even) th,.n6sqq tbody tr:nth-child(even) td{background:var(--surface-2)}
.n6sqq tbody tr:last-child th,.n6sqq tbody tr:last-child td{border-bottom:0}
.n6sqq img{display:inline-block;height:1.3rem;width:auto;max-width:3.6rem;object-fit:contain;vertical-align:-.25rem;margin-right:.45rem}
.nmvqq{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.1rem;border:1px solid var(--edge);border-radius:13px;overflow:hidden}
.nmvqq>li{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr auto;gap:.3rem .9rem;padding:.65rem .95rem;background:var(--surface);align-items:baseline}
.nmvqq>li:nth-child(even){background:var(--surface-2)}
.nmvqq b{font-weight:700}
.nmvqq span{font-size:.88rem;color:var(--fg-soft);font-variant-numeric:tabular-nums}
.nmvqq em{font-style:normal;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--key);font-weight:700}
.nf64u{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.9rem;grid-template-columns:1fr}
.ntu8c{display:grid;grid-template-columns:3.6rem 1fr;gap:.9rem;align-items:start;padding:.85rem .95rem;border:1px solid var(--edge);border-radius:13px;background:var(--surface);box-shadow:var(--lift);transition:transform .16s ease,border-color .16s ease}
.ntu8c:hover{transform:translateY(-3px);border-color:var(--key)}
.ntu8c img{width:3.6rem;height:3.6rem;object-fit:contain}
.ntu8c h3{margin:0 0 .15em;font-size:.98rem}
.ntu8c p{margin:0;font-size:.88rem;color:var(--fg-soft)}
.nuc9q{display:grid;gap:.9rem;grid-template-columns:1fr;margin-top:1.2rem}
.npvgf{border:1px solid var(--edge);border-radius:13px;padding:.95rem 1.1rem;background:var(--surface);box-shadow:var(--lift)}
.npvgf ol{margin:0;padding-left:1.15rem;display:grid;gap:.25rem;color:var(--fg-soft);font-size:.9rem}
.n24t9{display:grid;gap:1.3rem;grid-template-columns:1fr;margin-top:1.2rem}
.ng5du{margin:0;border:1px solid var(--edge);border-radius:14px;overflow:hidden;background:var(--surface-2);box-shadow:var(--lift)}
.ng5du img{width:100%}
.ng5du figcaption{padding:.5rem .8rem;font-size:.79rem;color:var(--fg-soft);border-top:1px solid var(--edge)}
.n4zgz{margin:1.1rem 0 0;padding-left:1.3rem;display:grid;gap:.25rem;color:var(--fg-soft);font-size:.93rem;max-width:var(--measure)}
.nrzeh{list-style:none;margin:1.1rem 0 0;padding:0;display:grid;gap:.1rem}
.nrzeh>li{padding:.6rem 0;border-bottom:1px solid var(--edge)}
.nrzeh a{font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:2.4rem;padding-right:.3rem}
.nrzeh em{font-style:normal;color:var(--fg-soft);font-size:.9rem}
.n9nvz{display:grid;gap:.5rem;justify-items:start;padding:1.5rem 1.6rem;border-radius:16px;background:
  radial-gradient(80% 160% at 95% 0%,rgba(243,201,105,.22),transparent 60%),
  linear-gradient(140deg,var(--deep-2),var(--deep));color:#e6f6f0;box-shadow:var(--lift-2)}
.n9nvz h2{margin:0;color:#fff}
.n9nvz p{margin:0 0 .4rem;color:#bcdcd2;max-width:52ch}
.ng0fi{margin:0;padding:.95rem 1.2rem;background:var(--surface-2);border-left:4px solid var(--gold);border-radius:0 10px 10px 0;font-size:.95rem;max-width:var(--measure)}
.ng7tw{margin:0;padding:1.1rem 1.3rem;border:1px dashed var(--key);border-radius:13px;background:var(--surface-2);max-width:var(--measure)}
.ng7tw p{margin:0;font-size:1.04rem;line-height:1.6}
.ncp8e{margin-top:.6rem!important;font:700 .76rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--key-2)!important}
.n2mgg{margin:1rem 0 0;font-size:.85rem;color:var(--fg-soft);max-width:72ch}
.nb8x7{position:fixed;left:0;right:0;bottom:0;z-index:20;display:none;background:rgba(7,32,26,.96);border-top:1px solid rgba(243,201,105,.35);padding:.55rem clamp(.75rem,4vw,1.5rem) calc(.55rem + env(safe-area-inset-bottom))}
.n00su{display:flex;align-items:center;justify-content:space-between;gap:.8rem;max-width:var(--shelf);margin-inline:auto}
.n00su span{display:grid;font-size:.76rem;color:#bcdcd2;line-height:1.25}
.n00su b{font:700 1.05rem/1.2 var(--head);color:var(--gold)}
.n00su .ny3ie{white-space:nowrap;flex:0 0 auto;padding-inline:1.1rem}
.nafe2{border-top:1px solid var(--edge);background:var(--deep);color:#a9c9bf;font-size:.88rem}
.n27ni{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.8rem;max-width:var(--shelf);margin-inline:auto;padding:2rem clamp(1rem,4vw,2.5rem) 1.4rem}
.n0q7f p{line-height:1.65}
.nidf9{font:700 .76rem/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 .8rem}
.nsjyh{list-style:none;margin:0 0 .9rem;padding:0;display:grid;gap:.35rem}
.nsjyh a{color:#d5ece4;text-decoration:none;display:inline-flex;align-items:center;min-height:2.4rem;padding-right:.3rem}
.nsjyh a:hover{color:var(--gold);text-decoration:underline}
.n5jfb{border-top:1px solid rgba(255,255,255,.12)}
.n5jfb p{max-width:var(--shelf);margin-inline:auto;padding:.9rem clamp(1rem,4vw,2.5rem) 1.6rem;font-size:.84rem}
@container (min-width:34rem){
.n9gtc,.nuc9q,.nxk29{grid-template-columns:repeat(2,minmax(0,1fr))}
.nf64u{grid-template-columns:repeat(2,minmax(0,1fr))}
.nj6ex,.na880{grid-template-columns:repeat(2,minmax(0,1fr))}
.nsz3q{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container (min-width:52rem){
.nsz3q[data-density="grid"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.nsz3q[data-density="wide"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.nj6ex,.na880{grid-template-columns:repeat(3,minmax(0,1fr))}
/* иллюстрация — узкая колонка, текст остаётся читаемой ширины */
.n2j75{grid-template-columns:minmax(0,1fr) minmax(0,16rem);align-items:start}
.n24t9{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start}
}
@media (min-width:52rem){
.n5dsi{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:2.2rem;padding-bottom:clamp(1.2rem,2vw,2rem)}
.n9fyz{grid-template-columns:repeat(4,minmax(0,1fr))}
.nimsi{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}
.nimsi h2,.nimsi p{grid-column:1}
.nimsi .nssu4{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0}
.nuebw .nsz3q{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:72rem){
.nuebw .nsz3q{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:62rem){
.n8dhn{grid-template-columns:1fr}
/* на телефоне панель перестаёт быть одним блоком: меню поднимается под шапку, остальное уходит под статью */
.nsx5t{display:contents}
.njd2q{order:0;padding:.55rem .6rem;background:var(--surface);border:1px solid var(--edge);border-radius:12px;box-shadow:var(--lift)}
.njd2q .nsbsv{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nwv2x{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.25rem;scrollbar-width:none}
.nwv2x::-webkit-scrollbar{display:none}
.nwv2x a,.nqz9f{white-space:nowrap;min-height:2.4rem}
.nqz9f{background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--key)}
.npmwf,.nzux2{order:2;border-top:0;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--edge);border-radius:12px}
.nun6s{order:2}
.nu479,.nun6s p{max-width:var(--measure-tight)}
.njgmk{order:1}
.n27ni{grid-template-columns:1fr;gap:1.2rem}
.nb8x7{display:block}
body.n4ue9{padding-bottom:4.8rem}
.nitwu{display:none}
}
@media (max-width:30rem){
.npkep{grid-template-columns:2.4rem 1fr}
.npkep::before{font-size:1.7rem}
.niu4g{gap:.5rem}
.niu4g .ny3ie{padding:.6rem .85rem;font-size:.86rem}
.ni5y5{letter-spacing:.12em;font-size:.72rem}
/* на телефоне отдаём тексту каждый лишний пиксель ширины */
.n8dhn{padding-inline:.75rem}
.njgmk{padding:1rem .9rem 1.2rem}
.nhe55>li{padding:.6rem .8rem}
.ngdu6{padding:.85rem .9rem}
.ng0fi{padding:.85rem .9rem}
.n6sqq{font-size:.85rem}
.n6sqq th,.n6sqq td{padding:.55rem .6rem}
.n6sqq img{height:1.05rem;max-width:2.1rem;margin-right:.3rem}
.n6sqq tbody th{white-space:nowrap}
.nsz3q{gap:.6rem}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
@media print{.nsx5t,.nxzhk,.nd5h4,.nx9gz,.n8jwx,.nuebw,.nb8x7{display:none}.n8dhn{grid-template-columns:1fr;padding:0}.njgmk{border:0;box-shadow:none}}
