
:root{
  --bg:#f5f9fd;--panel:#ffffff;--panel-2:#e8f2fb;--panel-3:#d3e6f7;--line:#c9dcee;--line-soft:#e1ecf7;
  --text:#0c2340;--muted:#3d5470;--muted-2:#62788f;
  --accent:#1d4f91;--accent-dark:#163d70;--ink:#ffffff;
  --blue:#2b7bc4;--green:#17794a;--orange:#b4480f;--gold:#a86a00;
  --radius:16px;--mx:1080px;--hdr:56px;--sol:#f6b40e;--cel:#74acdf;--tg:#1c87c9
}
*,*::before,*::after{box-sizing:border-box}
html,body,h1,h2,h3,p,ol,ul,dl,dd,figure,table{margin:0;padding:0}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 60px)}
body{background:var(--bg);color:var(--text);font-family:Mulish,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:17px;line-height:1.62;min-width:300px;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}
button{font:inherit}
:focus-visible{outline:3px solid var(--sol);outline-offset:2px}
.he5219b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;line-height:1.15;text-align:center}
.hfade88{background:var(--accent);color:var(--ink)}
.hfade88:hover{background:var(--accent-dark)}
.h874ac4{background:#fff;color:var(--accent);border-color:var(--line)}
.h4017cf{background:var(--tg);color:#fff}
.ha18a79{background:#fff;color:#0f5f91;border-color:#b9dcf2}
.hda4139{padding:12px 0 2px}
.hd4563b{position:relative;width:min(100% - 24px,600px);margin-inline:auto;border-radius:18px;background:#fff;border:1px solid var(--line);overflow:hidden;padding:20px 14px 14px;box-shadow:0 10px 26px -18px rgba(12,35,64,.55)}
.hd4563b::before,.hd4563b::after{content:"";position:absolute;left:0;right:0;height:7px;background:var(--cel)}
.hd4563b::before{top:0}.hd4563b::after{bottom:0}
.hc08a27{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.hbe5ef2{flex:none;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,var(--sol) 52%,transparent 54%),repeating-conic-gradient(var(--sol) 0 10deg,transparent 10deg 30deg)}
.ha96a45{font-weight:800;font-size:16px;line-height:1.3}
.haa9fcf{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:60px;padding:0 6px 0 16px;border-radius:14px;border:2px solid var(--accent);background:var(--panel-2);color:var(--text);cursor:pointer}
.h523fd6{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:26px;font-weight:700;letter-spacing:.05em;color:var(--accent-dark)}
.h8875b5{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:10px;background:var(--sol);color:#2b1d00;font-weight:800}
.haa9fcf[data-ok] .h8875b5{background:var(--green);color:#fff}
.hb17a1f{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 8px;font-size:13.5px;font-weight:700;line-height:1.25}
.hb17a1f li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;border-radius:10px;background:var(--bg)}
.hb17a1f span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px}
.ha38e9f{font-size:13px;color:var(--muted)}
.h9abffc ol{list-style:none;display:flex;flex-wrap:wrap;gap:2px 0;padding:0;margin:16px 0 6px;font-size:14px;color:var(--muted-2)}
.h9abffc li+li::before{content:"›";margin:0 7px}
.h9abffc a{color:var(--muted);display:inline-block;padding:4px 0}
.h5e0bb6{font-size:clamp(27px,7.2vw,40px);line-height:1.14;font-weight:800;letter-spacing:-.015em;margin:4px 0 10px}
.hef61b4{font-size:18px;color:var(--muted);margin-bottom:12px}
.hf234be{list-style:none;display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;margin:0 -2px 6px;scrollbar-width:none}
.hf234be::-webkit-scrollbar{display:none}
.hf234be a{display:inline-flex;align-items:center;white-space:nowrap;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;font-size:15px;font-weight:600}
.h06adee h2{font-size:24px;line-height:1.22;font-weight:800;margin:30px 0 10px;padding-left:12px;border-left:5px solid var(--cel)}
.h06adee h3{font-size:19px;line-height:1.3;margin:20px 0 6px}
.h06adee p{margin:0 0 12px}
.h06adee ul,.h06adee ol{margin:0 0 14px}
.h3aa540{list-style:none;padding:0}
.h3aa540 li{position:relative;padding:4px 0 4px 22px}
.h3aa540 li::before{content:"";position:absolute;left:4px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--sol)}
.h93849b{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 18px}
.h93849b div{background:#fff;border:1px solid var(--line-soft);border-radius:12px;padding:10px 12px}
.h93849b dt{font-size:13px;color:var(--muted-2);font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.h93849b dd{font-weight:800;font-size:16.5px;line-height:1.3}
.h2b328d{list-style:none;counter-reset:p;padding:0}
.h2b328d li{counter-increment:p;position:relative;padding:12px 12px 12px 54px;margin-bottom:8px;background:#fff;border:1px solid var(--line-soft);border-radius:14px}
.h2b328d li::before{content:counter(p);position:absolute;left:12px;top:12px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--panel-2);color:var(--accent);font-weight:800}
.h2b328d b{display:block;font-size:17px}
.h2b328d span{display:block;color:var(--muted)}
.hd74dfb{overflow-x:auto;margin:14px 0 18px;border-radius:14px;border:1px solid var(--line);background:#fff}
.hd74dfb table{width:100%;border-collapse:collapse;font-size:15.5px}
.hd74dfb caption{text-align:left;padding:10px 12px;font-weight:800;background:var(--panel-2)}
.hd74dfb th,.hd74dfb td{padding:10px 12px;text-align:left;vertical-align:top;border-top:1px solid var(--line-soft)}
.hd74dfb thead th{font-size:13.5px;color:var(--muted);background:#fbfdff}
@media (max-width:560px){
  .hd74dfb thead{display:none}
  .hd74dfb tr{display:block;border-top:1px solid var(--line)}
  .hd74dfb tbody th{display:block;border:0;padding-bottom:2px}
  .hd74dfb td{display:flex;gap:10px;border:0;padding-top:2px}
  .hd74dfb td::before{content:attr(data-c);flex:0 0 38%;color:var(--muted-2);font-size:14px}
}
.h312ce7{display:grid;gap:4px;margin:16px 0;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--blue)}
.h312ce7 b{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--blue)}
.h312ce7 p{margin:0}
.h263554{border-left-color:var(--orange)}.h263554 b{color:var(--orange)}
.h681164{border-left-color:var(--green)}.h681164 b{color:var(--green)}
.h506611{margin:18px auto;max-width:340px}
.h506611 img{border-radius:20px;border:6px solid #0c2340;background:#0c2340}
.h506611 figcaption{font-size:14px;color:var(--muted);margin-top:8px;text-align:center}
.hdebb57{display:grid;gap:10px;margin:16px 0}
.h064883{border-radius:14px;padding:12px 14px;background:#fff;border:1px solid var(--line-soft)}
.h064883 h3{margin:0 0 6px;font-size:17px}
.h064883 ul{list-style:none;padding:0;margin:0}
.h064883 li{padding:4px 0 4px 24px;position:relative}
.hba6d7a li::before{content:"+";position:absolute;left:4px;font-weight:800;color:var(--green)}
.h092e5a li::before{content:"−";position:absolute;left:4px;font-weight:800;color:var(--orange)}
.h776ec0{margin:16px 0;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}
.ha0db2e{font-weight:800;margin-bottom:8px}
.h776ec0 ul{list-style:none;padding:0;margin:0}
.h776ec0 li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0;border-top:1px solid var(--line-soft)}
.h28aa7b{font-weight:700}
.hf5b5c5{font-weight:800;color:var(--accent)}
.h8dd886{grid-column:1/-1;height:8px;border-radius:99px;background:var(--panel-2);overflow:hidden}
.h8dd886 i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cel),var(--accent))}
.h8dd886 i[data-w="0"]{width:0%}.h8dd886 i[data-w="5"]{width:5%}.h8dd886 i[data-w="10"]{width:10%}.h8dd886 i[data-w="15"]{width:15%}.h8dd886 i[data-w="20"]{width:20%}.h8dd886 i[data-w="25"]{width:25%}.h8dd886 i[data-w="30"]{width:30%}.h8dd886 i[data-w="35"]{width:35%}.h8dd886 i[data-w="40"]{width:40%}.h8dd886 i[data-w="45"]{width:45%}.h8dd886 i[data-w="50"]{width:50%}.h8dd886 i[data-w="55"]{width:55%}.h8dd886 i[data-w="60"]{width:60%}.h8dd886 i[data-w="65"]{width:65%}.h8dd886 i[data-w="70"]{width:70%}.h8dd886 i[data-w="75"]{width:75%}.h8dd886 i[data-w="80"]{width:80%}.h8dd886 i[data-w="85"]{width:85%}.h8dd886 i[data-w="90"]{width:90%}.h8dd886 i[data-w="95"]{width:95%}.h8dd886 i[data-w="100"]{width:100%}
.hfc555e{grid-column:1/-1;font-size:14.5px;color:var(--muted)}
.h15e86a{margin-top:26px}
.h4d5a71{background:#fff;border:1px solid var(--line-soft);border-radius:14px;margin-bottom:8px}
.h4d5a71 summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 14px;cursor:pointer;list-style:none}
.h4d5a71 summary::-webkit-details-marker{display:none}
.h4d5a71 h3{margin:0;font-size:17px}
.h3d0dae{flex:none;width:26px;height:26px;border-radius:50%;background:var(--panel-2);position:relative}
.h3d0dae::before,.h3d0dae::after{content:"";position:absolute;left:7px;top:12px;width:12px;height:2px;background:var(--accent)}
.h3d0dae::after{transform:rotate(90deg)}
.h4d5a71[open] .h3d0dae::after{display:none}
.h4d5a71 p{padding:0 14px 14px;margin:0;color:var(--muted)}
.hd97187{margin:24px 0;padding:16px;border-radius:16px;background:linear-gradient(135deg,#0c2340,#1d4f91);color:#e8f2fb}
.hd97187 b{display:block;font-size:19px;color:#fff;margin-bottom:4px}
.hd97187 p{margin:0 0 12px}
.hd97187 a:not(.he5219b){color:#fff}
.hf8f0ba{display:grid;gap:8px}
.hd97187 .hfade88{background:var(--sol);color:#2b1d00}
.h542f60{margin-top:26px}
.h542f60 ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.h542f60 a{display:flex;align-items:center;min-height:52px;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--text);font-weight:700;font-size:15px;line-height:1.25}
.hc28b39{display:grid;gap:2px;margin-top:22px;padding-top:12px;border-top:1px dashed var(--line);font-size:14px;color:var(--muted-2)}
@media (min-width:760px){
  .hdebb57{grid-template-columns:1fr 1fr}
  .h93849b{grid-template-columns:repeat(4,1fr)}
  .hf8f0ba{grid-template-columns:auto auto;justify-content:start}
  .h542f60 ul{grid-template-columns:repeat(3,1fr)}
}
