:root{
--brand:#5B3DF5; --brand-600:#4A2FD9; --brand-800:#2B1A87; --brand-50:#F1EEFF; --brand-100:#E4DEFF;
--accent:#FF6B3D; --accent-50:#FFF1EB; --sun:#FFC23D;
--ink:#16132D; --ink-2:#4A4766; --ink-3:#6E6B8A; --line:#E7E5F2; --bg:#FAF9FE; --white:#fff;
--teal:#0F9F8F; --teal-50:#E6F7F5; --pink:#D63F8C; --pink-50:#FDEBF4; --blue:#2D7FF9; --blue-50:#E9F2FF;
--amber:#C77700; --amber-50:#FFF6E0; --green:#16A34A; --green-50:#E8F8EE;
--r-lg:20px; --r-md:14px; --r-sm:10px;
--shadow:0 1px 2px rgba(22,19,45,.05),0 6px 20px rgba(22,19,45,.06);
--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{max-width:1200px;margin:0 auto;padding:0 32px}
h1,h2,h3{letter-spacing:-.02em;line-height:1.15}
.h2{font-size:28px;font-weight:800}
.sec{padding:56px 0 0}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:16px}
.sec-head p{color:var(--ink-3);margin-top:6px}
.more{color:var(--brand);font-weight:700;font-size:15px;white-space:nowrap} .hdr{background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}
.hdr .wrap{display:flex;align-items:center;height:72px;gap:36px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:25px;letter-spacing:-.03em}
.logo svg{width:38px;height:38px;flex:none}
.logo b{color:var(--brand)}
.nav{display:flex;gap:6px;flex:1}
.nav a{padding:8px 14px;border-radius:999px;font-weight:600;font-size:15px;color:var(--ink-2)}
.nav a.on{background:var(--brand-50);color:var(--brand-600)}
.hdr-r{display:flex;gap:10px;align-items:center}
.icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;background:#fff}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;font-weight:700;font-size:15px;border:0;font-family:inherit;cursor:pointer}
.btn-p{background:var(--brand);color:#fff;box-shadow:0 6px 16px rgba(91,61,245,.28)}
.btn-g{background:#fff;color:var(--ink);border:1px solid var(--line)}
.burger{display:none} .hero{position:relative;overflow:hidden;background:radial-gradient(900px 420px at 85% -10%,#E9E3FF 0,transparent 60%),radial-gradient(600px 360px at 0% 110%,#FFE7DC 0,transparent 60%),linear-gradient(180deg,#fff,#F7F5FF)}
.hero .wrap{display:grid;grid-template-columns:1.25fr .9fr;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 8px;font-size:14px;font-weight:600;color:var(--ink-2)}
.eyebrow i{width:22px;height:22px;border-radius:999px;background:var(--green-50);color:var(--green);display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800}
.hero h1{font-size:56px;font-weight:850;margin:18px 0 14px;font-variation-settings:"opsz" 32}
.hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--brand),#9B5CF6 60%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .lead{font-size:19px;color:var(--ink-2);max-width:560px}
.search{margin-top:28px;display:flex;align-items:center;background:#fff;border:2px solid var(--brand-100);border-radius:18px;padding:8px 8px 8px 20px;box-shadow:0 12px 32px rgba(91,61,245,.14);gap:12px}
.search svg{flex:none}
.search input{flex:1;border:0;outline:0;font:inherit;font-size:18px;color:var(--ink);background:transparent;min-width:0}
.search input::placeholder{color:#8A87A6}
.search .btn{height:52px;padding:0 26px;font-size:16px;border-radius:12px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.chip{padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink-2)}
.chip b{color:var(--brand)}
.hero-card{background:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(43,26,135,.16);padding:24px;position:relative;border:1px solid var(--line)}
.hero-card .tag{position:absolute;top:-12px;right:20px}
.hc-title{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:14px}
.hc-row{display:grid;grid-template-columns:1fr 64px 64px 64px;gap:8px;align-items:center;font-size:14px;padding:7px 0;border-bottom:1px dashed var(--line)}
.hc-row.h{color:var(--ink-3);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.hc-row span.in{background:var(--bg);border:1px solid var(--line);border-radius:8px;text-align:center;padding:4px 0;font-weight:600}
.hc-row span.net{text-align:center;font-weight:800;color:var(--brand)}
.hc-res{margin-top:16px;border-radius:16px;padding:16px 18px;background:linear-gradient(135deg,var(--brand),#8B5CF6);color:#fff;display:flex;justify-content:space-between;align-items:center}
.hc-res small{opacity:.85;font-size:13px;display:block}
.hc-res strong{font-size:30px;font-weight:850;letter-spacing:-.02em}
.tag{display:inline-block;background:var(--sun);color:#3A2500;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px}
.tag.soft{background:var(--amber-50);color:var(--amber)} .cd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.cd{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.cd:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--c,var(--brand))}
.cd-top{display:flex;justify-content:space-between;align-items:center}
.cd-name{font-weight:800;font-size:18px}
.cd-sub{color:var(--ink-3);font-size:14px}
.cd-num{display:flex;align-items:baseline;gap:8px;margin:14px 0 10px}
.cd-num strong{font-size:52px;font-weight:850;letter-spacing:-.04em;color:var(--c,var(--brand));line-height:1}
.cd-num span{font-weight:700;color:var(--ink-2)}
.bar{height:8px;border-radius:99px;background:#EFEDF7;overflow:hidden}
.bar i{display:block;height:100%;border-radius:99px;background:var(--c,var(--brand))}
.cd-foot{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-3);margin-top:10px}
.cd-foot a{color:var(--ink);font-weight:700} .pop{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.pop a{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow)}
.rank{font-size:14px;font-weight:800;color:var(--ink-3);width:22px}
.ti{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;font-weight:850;font-size:15px;letter-spacing:-.02em;background:var(--b,var(--brand-50));color:var(--c,var(--brand))}
.ti.sm{width:42px;height:42px;border-radius:12px;font-size:13px}
.pop h3{font-size:17px;font-weight:750}
.pop p{font-size:14px;color:var(--ink-3)}
.pop .go{margin-left:auto;width:34px;height:34px;border-radius:10px;background:var(--bg);display:grid;place-items:center;color:var(--brand);font-weight:800;flex:none} .ad{margin:40px auto 0;text-align:center}
.ad-l{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8A87A6;font-weight:700;margin-bottom:6px}
.ad-box{margin:0 auto;border:1.5px dashed #CFCBE3;background:repeating-linear-gradient(135deg,#F4F3FA 0 12px,#EFEEF7 12px 24px);border-radius:12px;display:grid;place-items:center;color:#9C99B5;font-size:13px;font-weight:600}
.ad-728{width:728px;max-width:100%;height:90px}
.ad-336{width:336px;max-width:100%;height:280px}
.ad-300x600{width:300px;height:600px}
.ad-300{width:300px;max-width:100%;height:250px} .cats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.cat{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}
.cat-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.cat-h .dot{width:12px;height:12px;border-radius:4px;background:var(--c)}
.cat-h h3{font-size:19px;font-weight:800}
.cat-h span{margin-left:auto;font-size:14px;font-weight:700;color:var(--c)}
.tools{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.tool{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--bg);border:1px solid transparent}
.tool h4{font-size:15px;font-weight:700;line-height:1.25}
.tool p{font-size:13px;color:var(--ink-3);line-height:1.35}
.new{font-size:10px;font-weight:800;background:var(--accent);color:#fff;border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:2px;letter-spacing:.04em} .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--brand-800);border-radius:24px;padding:28px;color:#fff;background-image:radial-gradient(500px 200px at 100% 0,rgba(139,92,246,.5),transparent 70%)}
.trust>div{display:flex;gap:12px;align-items:flex-start}
.trust i{font-style:normal;width:38px;height:38px;border-radius:12px;background:rgba(255,255,255,.12);display:grid;place-items:center;flex:none;font-weight:800;color:var(--sun)}
.trust h4{font-size:16px}
.trust p{font-size:14px;opacity:.78;line-height:1.4} .guides{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px}
.g{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}
.g-img{height:170px;position:relative;background:var(--gb);display:flex;align-items:flex-end;padding:16px}
.g.big .g-img{height:240px}
.g-img .glyph{position:absolute;right:18px;top:12px;font-size:84px;font-weight:900;color:rgba(255,255,255,.28);letter-spacing:-.05em}
.g-cat{background:rgba(255,255,255,.92);color:var(--ink);font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px}
.g-b{padding:18px 20px 20px}
.g-b h3{font-size:18px;font-weight:800;margin-bottom:6px}
.g.big .g-b h3{font-size:22px}
.g-b p{color:var(--ink-3);font-size:14px}
.g-meta{font-size:13px;color:var(--ink-3);margin-top:12px;font-weight:600}
.g-list{display:flex;flex-direction:column;gap:12px}
.g-list a{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;align-items:center}
.g-list .th{width:64px;height:64px;border-radius:12px;background:var(--gb);flex:none}
.g-list h4{font-size:15px;line-height:1.3}
.g-list span{font-size:12px;color:var(--ink-3);font-weight:600} .ftr{margin-top:72px;background:#120E2E;color:#CFCBE8;padding:56px 0 28px}
.ftr .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}
.ftr .logo{color:#fff}
.ftr .logo b{color:#A792FF}
.ftr p{font-size:14px;line-height:1.6;margin-top:14px;max-width:300px;color:#ADA8CC}
.ftr h5{color:#fff;font-size:14px;margin-bottom:12px;letter-spacing:.02em}
.ftr ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px}
.ftr .legal{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:13px;color:#8F8AB0;gap:20px}
.ftr .legal nav{display:flex;gap:18px;color:#CFCBE8;font-weight:600} .crumb{font-size:14px;color:var(--ink-3);padding-top:24px;display:flex;gap:8px;flex-wrap:wrap}
.crumb a{color:var(--brand);font-weight:600}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;margin-top:14px}
.t-h1{font-size:42px;font-weight:850;margin:8px 0 10px}
.t-intro{color:var(--ink-2);font-size:17px;max-width:720px}
.meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.pill{font-size:13px;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px;display:inline-flex;gap:6px;align-items:center}
.pill i{font-style:normal;color:var(--green);font-weight:800}
.calc{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 36px rgba(43,26,135,.08);overflow:hidden}
.calc-tabs{display:flex;gap:6px;padding:10px;background:var(--brand-50);border-bottom:1px solid var(--brand-100)}
.calc-tabs a{flex:1;text-align:center;padding:10px;border-radius:12px;font-weight:700;font-size:15px;color:var(--ink-2)}
.calc-tabs a.on{background:#fff;color:var(--brand-600);box-shadow:var(--shadow)}
.calc-b{padding:22px 24px 24px}
.blk-t{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;margin:4px 0 12px}
.blk-t .n{width:26px;height:26px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:13px}
.blk-t small{font-weight:600;color:var(--ink-3);font-size:13px;margin-left:auto}
.subj{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.subj.a{grid-template-columns:repeat(3,1fr)}
.s{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--bg)}
.s-h{display:flex;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:8px}
.s-h span{color:var(--ink-3);font-weight:600}
.s-in{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
.s-in label{font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:2px}
.fld{background:#fff;border:1px solid #D9D6EA;border-radius:9px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}
.fld.net{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-600)}
.sep{height:1px;background:var(--line);margin:20px 0}
.obp{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:12px;align-items:end}
.obp label{font-size:13px;font-weight:700;display:block;margin-bottom:6px}
.inp{height:46px;border:1px solid #D9D6EA;border-radius:12px;display:flex;align-items:center;padding:0 14px;font-weight:700;background:#fff;justify-content:space-between}
.inp small{color:var(--ink-3);font-weight:600}
.toggle{display:flex;gap:10px;align-items:center;height:46px;font-size:14px;font-weight:600;color:var(--ink-2)}
.sw{width:42px;height:24px;border-radius:99px;background:#D9D6EA;position:relative;flex:none}
.sw:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px}
.actions{display:flex;gap:10px;margin-top:20px}
.actions .btn-p{flex:1;height:54px;font-size:17px;border-radius:14px}
.actions .btn-g{height:54px}
.result{margin-top:22px;border-radius:24px;padding:24px;color:#fff;background:linear-gradient(135deg,#3A22C9 0%,#5B3DF5 50%,#8B5CF6 100%);position:relative;overflow:hidden}
.result:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-120px;background:rgba(255,255,255,.08)}
.res-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.res-h h2{font-size:22px}
.res-h p{font-size:14px;opacity:.8}
.scores{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;position:relative;z-index:1}
.sc{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px}
.sc.top{background:#fff;color:var(--ink)}
.sc .k{font-size:13px;font-weight:800;letter-spacing:.06em;opacity:.85}
.sc.top .k{color:var(--brand)}
.sc .v{font-size:30px;font-weight:850;letter-spacing:-.03em;margin:4px 0 2px}
.sc .r{font-size:13px;opacity:.85}
.sc.top .r{color:var(--ink-2);opacity:1}
.sc.top .r b{color:var(--accent)}
.res-f{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;position:relative;z-index:1;gap:12px}
.res-f .acts{display:flex;gap:8px}
.res-f .acts span{background:rgba(255,255,255,.16);padding:7px 12px;border-radius:10px;font-weight:700}
.tyt-line{display:flex;gap:22px;font-size:14px;margin-bottom:14px;position:relative;z-index:1;flex-wrap:wrap}
.tyt-line b{font-size:16px}
.art{margin-top:36px}
.art h2{font-size:26px;font-weight:800;margin-bottom:12px}
.art p{color:var(--ink-2);margin-bottom:12px}
.steps{display:grid;gap:12px;margin:16px 0}
.step{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}
.step .n{width:32px;height:32px;border-radius:10px;background:var(--accent-50);color:var(--accent);font-weight:850;display:grid;place-items:center;flex:none}
.step h4{font-size:16px}
.step p{margin:2px 0 0;font-size:14.5px}
.formula{background:#16132D;color:#E9E5FF;border-radius:14px;padding:16px 18px;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:14.5px;line-height:1.8}
.formula b{color:var(--sun);font-weight:600}
.faq{display:flex;flex-direction:column;gap:10px}
.q{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.q-h{display:flex;justify-content:space-between;font-weight:700;gap:12px}
.q-h i{font-style:normal;width:28px;height:28px;border-radius:8px;background:var(--bg);display:grid;place-items:center;color:var(--brand);flex:none}
.q.open{border-color:var(--brand-100);box-shadow:0 0 0 3px var(--brand-50)}
.q.open .q-h i{background:var(--brand);color:#fff}
.q p{margin:10px 0 0;font-size:15px}
.rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rel a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;gap:12px;align-items:center}
.rel h4{font-size:15px}
.rel p{font-size:12.5px;color:var(--ink-3);margin:0}
.side{display:flex;flex-direction:column;gap:20px}
.box{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}
.box h3{font-size:16px;font-weight:800;margin-bottom:12px}
.lst{display:flex;flex-direction:column}
.lst a{display:flex;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:14.5px}
.lst a:last-child{border:0}
.lst a em{margin-left:auto;color:var(--ink-3);font-style:normal}
.mini-cd{background:linear-gradient(135deg,#FFF1EB,#FFE3D6);border:1px solid #FFD5C4}
.mini-cd strong{font-size:44px;font-weight:850;color:var(--accent);letter-spacing:-.04em;line-height:1}
.res-list{display:flex;flex-direction:column;gap:8px;font-size:14px}
.res-list a{padding:10px 12px;border-radius:12px;background:var(--bg);font-weight:600;display:flex;justify-content:space-between}
.note{font-size:12px;color:var(--ink-3);margin-top:10px;line-height:1.45}
.sticky{position:sticky;top:96px}
.toc{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.toc a{font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2)} @media (max-width:640px){
.wrap{padding:0 18px}
.hdr .wrap{height:62px;gap:12px}
.nav,.hdr-r .btn{display:none}
.burger{display:grid}
.hdr-r{margin-left:auto}
.logo{font-size:22px}.logo svg{width:34px;height:34px}
.hero .wrap{grid-template-columns:1fr;padding-top:28px;padding-bottom:32px;gap:24px}
.hero h1{font-size:36px;margin:14px 0 10px}
.hero .lead{font-size:16px}
.search{padding:6px 6px 6px 14px;border-radius:16px;margin-top:20px}
.search input{font-size:15.5px}
.search .btn{height:46px;padding:0 16px}
.chips{flex-wrap:nowrap;overflow:hidden;margin-right:-18px}
.chip{white-space:nowrap}
.hero-card{display:none}
.sec{padding-top:36px}
.h2{font-size:23px}
.sec-head{margin-bottom:14px}
.sec-head p{font-size:14px}
.cd-grid{grid-template-columns:1fr;gap:12px}
.cd{padding:16px 18px}
.cd-num{margin:8px 0}
.cd-num strong{font-size:40px}
.pop{grid-template-columns:1fr;gap:10px}
.pop a{padding:14px}
.ti{width:46px;height:46px}
.cats{grid-template-columns:1fr;gap:14px}
.cat{padding:16px}
.tools{grid-template-columns:1fr;gap:8px}
.trust{grid-template-columns:1fr 1fr;padding:20px;gap:16px}
.trust>div{flex-direction:column;gap:8px}
.guides{grid-template-columns:1fr}
.g.big .g-img{height:180px}
.ad{margin-top:28px}
.ftr{margin-top:48px;padding-top:40px}
.ftr .cols{grid-template-columns:1fr 1fr;gap:24px}
.ftr .cols>div:first-child{grid-column:1/-1}
.ftr .legal{flex-direction:column}
.ftr .legal nav{flex-wrap:wrap;gap:12px} .layout{grid-template-columns:1fr;gap:0}
.t-h1{font-size:30px}
.t-intro{font-size:15.5px}
.calc{border-radius:20px;margin-top:18px}
.calc-b{padding:16px}
.calc-tabs a{font-size:13px;padding:9px 4px}
.subj,.subj.a{grid-template-columns:1fr 1fr;gap:8px}
.s{padding:9px}
.fld{height:34px;font-size:14px}
.obp{grid-template-columns:1fr 1fr}
.obp .toggle{grid-column:1/-1;height:auto}
.result{padding:18px;border-radius:20px}
.scores{grid-template-columns:1fr 1fr;gap:8px}
.sc{padding:12px}
.sc .v{font-size:25px}
.res-f{flex-direction:column;align-items:flex-start}
.res-h h2{font-size:19px}
.art h2{font-size:22px}
.rel{grid-template-columns:1fr}
.layout.wp-block-group>.side{margin-top:32px}
.sticky{position:static}
.toc{flex-wrap:nowrap;overflow:hidden;margin-right:-18px}
.toc a{white-space:nowrap}
}
.cat-h .dot{margin-left:0}
.ti{font-size:14px}.ti.sm{font-size:11.5px}
.ti.l4{font-size:12px;letter-spacing:-.03em}.ti.sm.l4{font-size:10.5px}
.ftr .legal nav a{white-space:nowrap}
.subj{grid-template-columns:repeat(2,1fr)}
.hero .wrap>div{min-width:0}
.cat-more{display:none}
@media (max-width:640px){
.sec-head{display:block}
.sec-head p{display:none}
.more{display:inline-block;margin-top:4px;font-size:14px}
.cd-grid{grid-template-columns:repeat(3,1fr);gap:8px}
.cd{padding:14px 10px 12px;border-radius:16px}
.cd .tag,.cd-sub,.cd-foot a{display:none}
.cd-name{font-size:14px}
.cd-num{flex-direction:column;gap:0;margin:6px 0 8px}
.cd-num strong{font-size:34px}
.cd-num span{font-size:12.5px}
.cd-foot{font-size:11px;margin-top:8px}
.pop{grid-template-columns:1fr 1fr}
.pop a{flex-direction:column;align-items:flex-start;gap:10px;position:relative;padding:14px}
.pop .rank{position:absolute;top:14px;right:12px;width:auto}
.pop .go,.pop p{display:none}
.pop h3{font-size:15px;line-height:1.25}
.ad-728{width:336px;height:280px}
.xm{display:none}
.cat-more{display:block;text-align:center;margin-top:10px;padding:10px;border-radius:12px;border:1px dashed var(--line);font-weight:700;font-size:14px;color:var(--c)}
.guides .g:not(.big) .g-img{height:120px}
}
@media (max-width:640px){.search{gap:8px}.search input{font-size:14.5px}.search .btn{padding:0 14px}.search svg{width:18px}}
.layout>*{min-width:0}
@media (max-width:640px){
.layout{grid-template-columns:minmax(0,1fr)}
.blk-t small{display:none}
.calc-tabs{gap:4px;padding:8px}
.s-in{gap:4px}
.s-in label{font-size:9.5px}
.s-h{font-size:12.5px}
.s-h span{font-size:11.5px}
.tyt-line{gap:6px 16px}
.res-h{align-items:flex-start;gap:10px}
}
.smv{display:none}.tag{white-space:nowrap}
@media (max-width:640px){.lg{display:none}.smv{display:inline}.s-h span{display:none}.pill{font-size:12px;padding:4px 10px}.meta-row{gap:6px}}
@media (max-width:640px){.ad-300x600{height:250px}}  body .wp-site-blocks{padding:0}
body .wp-site-blocks>*{margin-block-start:0;margin-block-end:0}
main.pc-main>*,.layout.wp-block-group>*,article.tool-col>*,aside.side>*{margin-block-start:0} main.pc-main>.layout.layout{margin-top:14px}
article.tool-col>.t-h1.t-h1{margin-top:8px}
article.tool-col>.meta-row.meta-row{margin-top:14px}
body button{line-height:inherit}
body .wp-site-blocks>.ftr{margin-top:72px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:100;background:#fff;padding:10px 14px;left:8px;top:8px}
:where(a,button,input,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px}
img{max-width:100%;height:auto}
button{font-family:inherit} header.hdr{top:var(--wp-admin--admin-bar--height,0px)}
.nav li{list-style:none;display:contents}
.nav li>a{padding:8px 14px;border-radius:999px;font-weight:600;font-size:15px;color:var(--ink-2)}
.nav .current-menu-item>a,.nav .current_page_item>a{background:var(--brand-50);color:var(--brand-600)}
.nav a:hover{color:var(--brand-600)}
button.icon-btn{padding:0;cursor:pointer}
.btn-p:hover{background:var(--brand-600)}
.btn-g:hover{border-color:var(--brand-100)} .search input[type=search]{-webkit-appearance:none;appearance:none}
.search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.chip:hover,.pop a:hover,.tool:hover,.rel a:hover,.g-list a:hover,.toc a:hover{border-color:var(--brand-100)}
.g:hover h3,.g-list a:hover h4{color:var(--brand-600)}
.tool:hover{background:#fff}
.g-img{overflow:hidden}
.g-img .g-ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.g-img .g-cat{position:relative}
.g-list .th{overflow:hidden}
.g-list .th img{width:100%;height:100%;object-fit:cover}
.is-soon{cursor:default}
.new.soon{background:#E7E5F2;color:#6E6B8A}
button.cat-more{display:none;width:100%;background:transparent;font-family:inherit;cursor:pointer}
.cat.all .xm{display:flex} .ad-live .ad-slot{margin:0 auto;max-width:100%;overflow:hidden}
.ad-live .ad-728{width:728px;min-height:90px;height:auto}
.ad-live .ad-336{width:336px;min-height:280px;height:auto}
.ad-live .ad-300{width:300px;min-height:250px;height:auto}
.ad-live .ad-300x600{width:300px;min-height:600px;height:auto}
.actions+.ad,.calc+.ad{margin-top:40px} .tool-entry>*{margin-block-start:16px}
.tool-entry>:first-child{margin-block-start:0}
.tool-entry>.calc{margin-top:24px}
.tool-entry>.result{margin-top:22px}
.tool-entry>.ad{margin-top:40px}
.tool-entry>.toc{margin-top:28px}
.tool-entry>.art,.tool-col>.art{margin-top:36px}
.tool-entry .art>*{margin-block-start:0}
.tool-entry .art>p{margin-bottom:12px}
.tool-entry .art>.ad{margin-top:40px}
.tool-entry .art h2,.art h2.wp-block-heading{font-size:26px;font-weight:800;margin-bottom:12px}
.tool-entry .art p{color:var(--ink-2)}
.tool-entry>p,.tool-entry>ul,.tool-entry>ol{color:var(--ink-2)}
.calc .calc-tabs button{flex:1;text-align:center;padding:10px;border-radius:12px;font-weight:700;font-size:15px;color:var(--ink-2);background:none;border:0;cursor:pointer}
.calc .calc-tabs button.on,.calc .calc-tabs button[aria-selected=true]{background:#fff;color:var(--brand-600);box-shadow:var(--shadow)}
.s-in label{margin-bottom:0}
.s-in .fld{display:flex;width:100%;margin-top:2px;font:inherit;font-size:15px;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--ink);text-align:center;padding:0 4px;-moz-appearance:textfield}
.s-in input.fld::placeholder{color:#B3B0C9;font-weight:600}
.s-in input.fld:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}
.s-in output.fld.net{color:var(--brand-600)}
.inp input{border:0;outline:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);width:100%;min-width:0}
.inp:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}
.inp-out{background:var(--brand-50);color:var(--brand-600)}
.toggle{cursor:pointer}
.toggle .sw-in{position:absolute;opacity:0;width:1px;height:1px}
.sw:after{transition:transform .15s}
.sw-in:checked+.sw{background:var(--brand)}
.sw-in:checked+.sw:after{transform:translateX(18px)}
.sw-in:focus-visible+.sw{outline:2px solid var(--brand);outline-offset:2px}
.actions .btn-g{cursor:pointer}
.res-h h2{color:#fff;margin:0}
.res-f .acts button{background:rgba(255,255,255,.16);padding:7px 12px;border-radius:10px;font-weight:700;color:#fff;border:0;font-size:13px;cursor:pointer}
.res-f .acts button:hover{background:rgba(255,255,255,.26)}
.step h4{margin:0} .faq{display:flex;flex-direction:column;gap:10px}
.faq>*{margin:0}
.faq .wp-block-details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.faq .wp-block-details summary{display:flex;justify-content:space-between;font-weight:700;gap:12px;cursor:pointer;list-style:none}
.faq .wp-block-details summary::-webkit-details-marker{display:none}
.faq .wp-block-details summary:after{content:"+";font-style:normal;width:28px;height:28px;border-radius:8px;background:var(--bg);display:grid;place-items:center;color:var(--brand);flex:none}
.faq .wp-block-details[open]{border-color:var(--brand-100);box-shadow:0 0 0 3px var(--brand-50)}
.faq .wp-block-details[open] summary:after{content:"−";background:var(--brand);color:#fff}
.faq .wp-block-details>p{margin:10px 0 0;font-size:15px;color:var(--ink-2)}
.side .box,.side .sticky{margin:0}
.side .lst a:hover{color:var(--brand-600)}
.res-list a:hover{background:var(--brand-50)} .post-main .t-h1{font-size:38px}
.post-hero{margin:22px 0 0;border-radius:20px;overflow:hidden;border:1px solid var(--line)}
.post-hero img{display:block;width:100%;height:auto}
.prose{margin-top:24px;color:var(--ink-2);font-size:17px;line-height:1.7}
.prose>*{margin-block-start:0;margin-block-end:0}
.prose>*+*{margin-top:1em}
.prose h2,.prose h3,.prose h4{color:var(--ink);margin-top:1.6em}
.prose h2{font-size:26px}.prose h3{font-size:20px}.prose h4{font-size:17px}
.prose a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}
.prose ul,.prose ol{padding-left:1.3em}
.prose li+li{margin-top:.35em}
.prose blockquote{border-left:4px solid var(--brand);background:#fff;border-radius:0 14px 14px 0;padding:14px 18px;color:var(--ink)}
.prose table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:15px}
.prose th,.prose td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}
.prose th{background:var(--brand-50);color:var(--ink)}
.prose figure img,.prose>img{border-radius:14px}
.prose figcaption{font-size:13px;color:var(--ink-3);margin-top:6px}
.prose code{background:var(--brand-50);border-radius:6px;padding:1px 6px;font-size:.92em}
.prose pre{background:#16132D;color:#E9E5FF;border-radius:14px;padding:16px 18px;overflow-x:auto}
.prose pre code{background:none;padding:0}
.post-main .tool-col>.ad{margin-top:40px}
.page-card{max-width:820px;margin:14px auto 0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px 40px;box-shadow:var(--shadow)}
.page-card .wp-block-post-title{margin:0} .arc{padding-top:28px}
.arc-head h1.h2{font-size:34px}
.arc-search{max-width:720px;margin:0 0 28px}
.arc-search .search{margin-top:0}
.arc-sub{font-size:20px;font-weight:800;margin:8px 0 14px}
.arc-tools{margin-bottom:28px}
.g-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.empty{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;text-align:center;color:var(--ink-2)}
.empty .btn{margin-top:14px}
.pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px}
.pager .page-numbers{min-width:42px;height:42px;padding:0 14px;border-radius:12px;background:#fff;border:1px solid var(--line);display:inline-grid;place-items:center;font-weight:700;color:var(--ink-2)}
.pager .page-numbers.current{background:var(--brand);border-color:var(--brand);color:#fff} .nf{text-align:center;padding:56px 0 8px;max-width:760px;margin:0 auto}
.nf-code{display:block;font-size:120px;font-weight:900;letter-spacing:-.05em;line-height:1;background:linear-gradient(90deg,var(--brand),#9B5CF6 60%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}
.nf .t-intro{margin:0 auto}
.nf-search{text-align:left} .ftr a:hover{color:#fff} @media (min-width:641px) and (max-width:1100px){
.hdr .wrap{gap:20px}
.nav a,.nav li>a{padding:8px 10px}
.layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}
}
@media (min-width:641px) and (max-width:960px){
.nav{display:none}
.burger{display:grid}
.hdr-r{margin-left:auto}
.hero .wrap{grid-template-columns:1fr}
.hero-card{max-width:520px}
.pop,.cd-grid{grid-template-columns:repeat(2,1fr)}
.guides{grid-template-columns:1fr 1fr}
.guides .g.big{grid-column:1/-1}
.trust{grid-template-columns:1fr 1fr}
.ftr .cols{grid-template-columns:1fr 1fr 1fr}
.ftr .cols>div:first-child{grid-column:1/-1}
.layout{grid-template-columns:minmax(0,1fr)}
.layout.wp-block-group>.side{margin-top:32px}
.sticky{position:static}
.g-grid{grid-template-columns:1fr 1fr}
} .hdr.open .nav{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:10px 18px 16px;gap:2px;box-shadow:0 12px 24px rgba(22,19,45,.08)}
.hdr.open .nav a{padding:12px 14px}
@media (max-width:640px){
body .wp-site-blocks>.ftr{margin-top:48px}
button.cat-more{display:block}
.cat.all button.cat-more{display:none}
.tool-entry>.calc{margin-top:18px}
.layout.wp-block-group>.side{margin-top:32px}
.g-grid{grid-template-columns:1fr}
.page-card{padding:22px 18px;border-radius:20px}
.prose{font-size:16px}
.post-main .t-h1{font-size:28px}
.arc-head h1.h2{font-size:26px}
.arc-head p{display:block}
.nf{padding-top:32px}
.nf-code{font-size:84px}
.tool-entry .art h2,.art h2.wp-block-heading{font-size:22px}
.s-in .fld{font-size:14px}
.calc .calc-tabs button{font-size:13px;padding:9px 4px}
} .logo-img .custom-logo{display:block;height:40px;width:auto;max-width:220px}
@media (max-width:640px){.logo-img .custom-logo{height:34px}}  .sec-head p.more{display:block;margin:0;color:var(--brand);font-weight:700;font-size:15px;white-space:nowrap}
.sec-head .wp-block-group>p{margin-block-start:6px}
.sec-head>.wp-block-group,.sec-head>*{margin-block-start:0} .guides-q>*{margin-block-start:0}
.guides-q .q-big,.guides-q .q-mid,.guides-q .q-big>ul,.guides-q .q-mid>ul,.guides-q li{display:contents}
.guides-q ul{list-style:none;margin:0;padding:0}
.guides-q .q-list>ul.g-list{display:flex}
.pc-son-rehberler .ad{margin-top:28px} .post-col{max-width:760px;margin:0 auto}
.post-col>*{margin-block-start:0}
.post-col>.post-cat{margin-top:22px;color:var(--brand);font-weight:700}
.post-col>.t-h1{margin-top:12px}
.post-col>.byline{margin-top:10px;font-size:14px;color:var(--ink-3);font-weight:500}
.byline .by-a{color:var(--ink);font-weight:700}
.byline .dot{margin:0 8px;color:var(--line)}
.post-col>.t-intro{margin-top:14px;font-size:18px;line-height:1.6}
.post-col>.post-hero{margin-top:22px}
.post-col>.ptoc{margin-top:26px}
.post-col>.ad{margin-top:36px}
.post-col>.prose{margin-top:30px}
.post-col>.tool-callout{margin-top:40px}
.prose>.ad{margin:40px 0}
.prose>.ad+*{margin-top:0}
.prose h2[id],.prose h3[id]{scroll-margin-top:88px}
.ptoc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;box-shadow:var(--shadow)}
.ptoc-t{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}
.ptoc ol{margin:10px 0 0;padding:0;list-style:none;counter-reset:ptoc}
.ptoc li{margin-top:6px;font-size:15px}
.ptoc li.l2{counter-increment:ptoc}
.ptoc li.l2::before{content:counter(ptoc) ". ";color:var(--brand);font-weight:800}
.ptoc li.l3{padding-left:1.4em;font-size:14px}
.ptoc li.l3::before{content:"– ";color:var(--ink-3)}
.ptoc a{color:var(--ink-2);font-weight:600}
.ptoc a:hover{color:var(--brand)}
.tool-callout{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid var(--c);border-radius:18px;padding:16px 18px;box-shadow:var(--shadow)}
.tool-callout:hover{border-color:var(--brand-100);border-left-color:var(--c)}
.tc-b{display:flex;flex-direction:column;gap:2px;min-width:0}
.tc-k{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}
.tc-b b{font-size:17px;color:var(--ink);font-weight:800}
.tc-d{font-size:14px;color:var(--ink-3)}
.tc-go{margin-left:auto;font-weight:700;font-size:14.5px;color:var(--c);white-space:nowrap}
.tc-empty{font-size:13px;color:var(--ink-3);border:1px dashed var(--line);border-radius:12px;padding:10px 12px}
.rel-guides{padding-top:64px} .cat-chips{margin-top:18px}
.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}
.arc .g-grid{margin-top:26px}
.arc>.ad{margin-top:48px}
@media (max-width:640px){
.sec-head p.more{display:inline-block;margin-top:4px;font-size:14px}
.post-col>.t-intro{font-size:16.5px}
.byline .dot{margin:0 6px}
.ptoc{padding:16px 18px}
.tool-callout{flex-wrap:wrap;padding:14px 16px}
.tc-go{margin-left:0;width:100%}
.rel-guides{padding-top:44px}
.cat-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}
.cat-chips::-webkit-scrollbar{display:none}
.chip{white-space:nowrap}
}
@media print{
header.hdr,.ftr,.side,.ad,.toc,.actions,.res-f .acts{display:none!important}
.layout{display:block}
.result{color:#000;background:#fff!important;border:1px solid #999}
} .calc .calc-tabs button[aria-pressed=true]{background:#fff;color:var(--brand-600);box-shadow:var(--shadow)}
.calc .calc-tabs button:focus-visible,.calc .fld:focus-visible,.calc select:focus-visible,.toggle:focus-within .sw{outline:3px solid var(--brand);outline-offset:2px}
.calc[data-view=say] [data-types]:not([data-types~=say]),.calc[data-view=ea] [data-types]:not([data-types~=ea]),.calc[data-view=soz] [data-types]:not([data-types~=soz]),.calc[data-view=dil] [data-types]:not([data-types~=dil]){display:none}
.calc input.fld{width:100%;text-align:center;font:inherit;font-weight:700;font-size:16px;color:var(--ink);padding:0 4px;-moz-appearance:textfield}
.calc input.fld::placeholder{color:#B5B2CC}
.calc .inp input{border:0;outline:0;font:inherit;font-weight:700;font-size:16px;flex:1;min-width:0;background:none;color:var(--ink)}
.calc .inp small{white-space:nowrap;margin-left:6px}
.obp .toggle{display:flex;margin:0;line-height:1.35;height:auto;min-height:46px}
.s.err{border-color:#E5484D;background:#FFF5F5}
.s.err .fld:not(.net),.fbox.err .inp{border-color:#E5484D}
.s-err,.f-err{font-size:12px;line-height:1.35;color:#B42318;font-weight:600;margin:6px 0 0}
.s-err:empty,.f-err:empty,.res-err:empty,.r.why:empty{display:none}
.s.off{opacity:.45}
.s.off .s-h:after{content:"Muaf";font-size:11px;font-weight:800;color:var(--ink-3)}
.s.sel select{width:100%;height:36px;border:1px solid #D9D6EA;border-radius:9px;background:#fff;font:inherit;font-weight:700;font-size:15px;padding:0 8px;color:var(--ink)}
.s.sel .s-h{margin-bottom:8px}
.lb{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:6px;vertical-align:middle;line-height:1.5}
.lb.ok{background:var(--green-50);color:#0E6B32}
.lb.est{background:var(--accent-50);color:#A63A14}
.result .lb.ok{background:rgba(255,255,255,.2);color:#fff}
.result .lb.est{background:rgba(255,194,61,.25);color:#FFE7B0}
.result .sc.top .lb.est{background:var(--accent-50);color:#A63A14}
.res-err{position:relative;z-index:1;background:#fff;color:#B42318;font-weight:700;font-size:14px;border-radius:12px;padding:10px 14px;margin:0 0 14px}
.result.has-err .scores,.result.has-err .res-tw,.result.has-err .tyt-line{opacity:.45}
.sc .r.why{margin-top:4px;font-size:12px}
.scores.sc2{grid-template-columns:1fr 1fr}
.res-tw{position:relative;z-index:1;margin-top:14px;overflow-x:auto;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}
.res-tbl{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.res-tbl caption{text-align:left;font-weight:800;font-size:13px;letter-spacing:.04em;padding:10px 12px 4px;opacity:.9}
.res-tbl th,.res-tbl td{padding:8px 12px;text-align:right;border-top:1px solid rgba(255,255,255,.14);white-space:nowrap}
.res-tbl th:first-child{text-align:left}
.res-tbl thead th{font-size:12px;font-weight:700;opacity:.9;line-height:1.25}
.res-tbl small{font-weight:600;opacity:.8}
.calc-note{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;font-size:14px;color:var(--ink-2)}
.calc-note h3{font-size:16px;margin:0 0 8px;color:var(--ink)}
.calc-note ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.calc-note li{line-height:1.5}
.calc-note .src{margin:12px 0 0;font-size:13px;color:var(--ink-3)}
.calc-note a{color:var(--brand-600);text-decoration:underline}
.formula{line-height:1.8}
@media (max-width:640px){
.calc-note{padding:14px 16px}
.res-tbl{font-size:12.5px}
.res-tbl th,.res-tbl td{padding:7px 6px;white-space:normal}
.res-tbl td{white-space:nowrap}
.res-tbl thead small,.res-tbl thead br{display:none}
.obp .fbox{grid-column:auto}
}
@media print{
.calc{box-shadow:none;border:1px solid #999}
.calc-tabs,.res-err,.s-err:empty{display:none!important}
.calc [data-types]{display:block!important}
.calc .subj [data-types]{display:block!important}
.result *,.result .lb{color:#000!important}
.sc,.sc.top,.res-tw{background:#fff!important;border:1px solid #999}
.result:after{display:none}
.res-tbl th,.res-tbl td{border-top:1px solid #ccc}
.calc-note a:after{content:" (" attr(href) ")";font-size:11px;word-break:break-all}
.s,.sc,.res-tw,.calc-note{break-inside:avoid}
} .subj.two{grid-template-columns:repeat(2,1fr)}
.subj.one{grid-template-columns:minmax(0,420px)}
.scores.sc3{grid-template-columns:repeat(3,1fr)}
.sc[hidden]{display:none}
.calc[data-view=onl] [data-types]:not([data-types~=onl]),.calc[data-view=ort] [data-types]:not([data-types~=ort]){display:none}
.adv{margin-top:18px;border:1px dashed #D9D6EA;border-radius:14px;padding:12px 14px;background:var(--bg)}
.adv>summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--ink-2)}
.adv[open]>summary{margin-bottom:10px}
.adv p.hint{font-size:13px;color:var(--ink-3);margin:0 0 10px}
.adv .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.adv .fbox label{font-size:12.5px;font-weight:700;display:block;margin-bottom:6px}
.art-fig{margin:18px 0}
.art-fig img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:#fff}
.art-fig figcaption{font-size:13px;color:var(--ink-3);margin-top:6px}
.art ul,.art ol{color:var(--ink-2);margin:0 0 12px 1.2em}
.art li{margin-bottom:6px}
.art .wp-block-table table{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border-radius:12px;overflow:hidden}
.art .wp-block-table th,.art .wp-block-table td{border:1px solid var(--line);padding:8px 10px;text-align:left}
.art .wp-block-table thead th{background:var(--brand-50)}
.home-art{max-width:880px;margin:48px auto 0;padding:0 18px}
.home-art h2{font-size:26px;font-weight:800;margin:28px 0 12px}
.home-art p,.home-art li{color:var(--ink-2)}
.home-art ul{margin:0 0 12px 1.2em}
@media (max-width:900px){
.scores.sc3{grid-template-columns:1fr 1fr}
.adv .grid4{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
.subj.two{grid-template-columns:1fr 1fr}
.home-art h2{font-size:22px}
}
.step h3{font-size:16px;margin:0} .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}
.grid2 .fbox label{font-size:13px;font-weight:700;display:block;margin-bottom:6px}
.grid2 .fbox label small{font-weight:600;color:var(--ink-3)}
.inp select{border:0;outline:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);width:100%}
.scores.sc2{grid-template-columns:repeat(2,1fr)} .only-lgs,.only-dil,.only-dgs{display:none}
.calc[data-view=lgs] .only-lgs,.calc[data-view=lgs]~.result .only-lgs{display:block}
.calc[data-view=lgs]~.result .scores.only-lgs{display:grid}
.calc[data-view=dil] .only-dil{display:block}
.calc[data-view=dgs] .only-dgs,.calc[data-view=dgs]~.result .only-dgs{display:block}
.calc[data-view=lgs] .no-lgs,.calc[data-view=lgs]~.result .no-lgs,.calc[data-view=tyt] .no-tyt,.calc[data-view=tyt]~.result .no-tyt,.calc[data-view=dgs] .no-dgs,.calc[data-view=dgs]~.result .no-dgs{display:none}
.res-msg{position:relative;z-index:1;font-size:14px;margin:0 0 12px;opacity:.92}
.res-msg:empty{display:none}
.res-tbl tr.mine th,.res-tbl tr.mine td{background:rgba(255,255,255,.16);font-weight:800} .sls{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-bottom:6px}
.sl label{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;font-weight:700;margin-bottom:4px;gap:8px}
.sl label output{font-variant-numeric:tabular-nums;color:var(--brand-600)}
.sl label small{color:var(--ink-3);font-weight:600}
.sl input[type=range]{width:100%;height:28px;accent-color:var(--brand);cursor:pointer;margin:0}
.sl input[type=range]:focus-visible{outline:3px solid var(--brand-50);outline-offset:2px} .dn-live{font-size:14px;color:var(--ink-2);margin:4px 0 0}
.dn-msg{font-size:13.5px;color:var(--brand-600);margin:10px 0 0;min-height:1em}
.dn-msg:empty{display:none}
.dn-res .res-h select{font:inherit;font-weight:700;border-radius:10px;border:0;padding:4px 8px;margin-left:4px}
.dn-stats{grid-template-columns:repeat(5,1fr)}
.dn-chart{position:relative;z-index:1;margin-top:14px;background:#fff;border-radius:16px;padding:8px}
.dn-svg{display:block;width:100%;height:auto}
.dn-grid{stroke:#E7E4F3;stroke-width:1}
.dn-ax{fill:#6B6788;font-size:12px;font-family:inherit}
.dn-line{fill:none;stroke:var(--brand);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.dn-pt{fill:#fff;stroke:var(--accent);stroke-width:3}
.dn-tbl td{white-space:nowrap}
.dn-acts{display:flex;gap:6px;justify-content:flex-end}
.dn-acts button{font:inherit;font-size:12.5px;font-weight:700;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:8px;padding:4px 8px;cursor:pointer}
.dn-empty{position:relative;z-index:1;font-size:14px;margin:12px 0 0;opacity:.9} .exam-data{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;font-size:14px;color:var(--ink-2)}
.ed-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}
.ed-h h2{font-size:17px;margin:0;color:var(--ink)}
.ed-cd{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--accent-50);color:#8A4A33;line-height:1.5}
.ed-cd strong{font-size:18px;color:var(--accent)}
.ed-cd a,.ed-upd a,.ed-note a{color:var(--brand-600);text-decoration:underline}
.ed-k{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-right:4px}
.ed-tbd{background:var(--bg)}
.exam-data .res-tw{background:var(--bg);border:1px solid var(--line);margin-top:10px}
.exam-data .res-tbl th,.exam-data .res-tbl td{border-top:1px solid var(--line)}
.exam-data .res-tbl caption{font-weight:600;font-size:12px;letter-spacing:0;color:var(--ink-3)}
.exam-data .res-tbl b{color:var(--brand-600)}
.ed-more{margin-top:10px}
.ed-more>summary{cursor:pointer;font-weight:700;color:var(--ink)}
.ed-note{font-size:13px;margin:10px 0 0;line-height:1.5}
.ed-un{color:var(--ink-3)}
.ed-upd{font-size:12.5px;color:var(--ink-3);margin:12px 0 0;line-height:1.55}
.ed-mini{padding:12px 16px}
.ed-mini .ed-upd{margin-top:4px}
.cd.is-tbd .cd-num strong{color:var(--ink-3)}
@media (max-width:900px){
.dn-stats{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:640px){
.grid2,.sls{grid-template-columns:1fr}
.scores.sc2{grid-template-columns:1fr 1fr}
.dn-stats{grid-template-columns:1fr 1fr}
.exam-data{padding:14px}
}
@media print{
.dn-acts,.dn-res .acts{display:none}
} .cdx{--c:var(--brand);margin-top:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--c);border-radius:24px;box-shadow:0 10px 36px rgba(43,26,135,.08);padding:22px 24px}
.cdx .tag{position:static}
.cdx-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.cdx-h h2{margin:0;font-size:22px;line-height:1.25}
.cdx-next{margin:4px 0 12px;color:var(--ink-2);font-size:15px}
.cdx-clock{display:flex;gap:12px;margin:6px 0 10px}
.cdx-u{flex:1;min-width:0;background:var(--brand-50);border-radius:16px;padding:14px 8px;text-align:center}
.cdx-u strong{display:block;font-size:40px;line-height:1.1;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums}
.cdx-u span{display:block;font-size:13px;color:var(--ink-3);margin-top:2px}
.cdx-clock.sm{gap:8px;margin:8px 0 6px}
.cdx-clock.sm .cdx-u{padding:10px 6px;border-radius:12px}
.cdx-clock.sm .cdx-u strong{font-size:28px}
.cdx-note{margin:6px 0 0;font-size:13px;color:var(--ink-3)}
.cdx-today{margin:8px 0;padding:14px 16px;border-radius:14px;background:var(--green-50);color:var(--green);font-weight:700}
.cdx-tbd{margin:8px 0;padding:14px 16px;border-radius:14px;background:var(--amber-50);color:#6B4500}
.cdx-tbd strong{display:block;font-size:16px}
.cdx-tbd p{margin:6px 0 0;font-size:14px;line-height:1.5}
.cdx .ed-upd{margin-top:12px}
.cdx-hub{margin-top:24px}
.cdx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.cdx-grid.c2{grid-template-columns:1fr 1fr}
.cdx-card{margin-top:0;padding:16px 16px 14px;border-radius:18px;box-shadow:none;display:flex;flex-direction:column}
.cdx-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.cdx-top h3{margin:0;font-size:18px;line-height:1.25}
.cdx-top h3 a{color:var(--ink);text-decoration:none}
.cdx-top h3 a:hover{color:var(--brand-600);text-decoration:underline}
.cdx-sub{font-size:12px;color:var(--ink-3);margin-top:2px}
.cdx-card .cdx-next{margin:0;font-size:13px}
.cdx-card .cdx-tbd{padding:10px 12px;font-size:14px}
.cdx-card .cdx-tbd strong{font-size:14px}
.cdx-card .cdx-today{padding:10px 12px;font-size:14px}
.cdx-links{margin:auto 0 0;padding-top:10px;font-size:14px;font-weight:600}
.cdx-links a,.cdx-dates a,.cal a{color:var(--brand-600)}
.cdx-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.cdx-cta .btn{text-decoration:none}
.cdx-dates{margin-top:24px}
.cal{margin-top:24px}
.cal h2{margin:0 0 8px}
.cal-lead{margin:0 0 12px;color:var(--ink-2)}
.cal-lead .tag{background:var(--green-50);color:var(--green)}
.cal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 18px}
.cal-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}
.cal-card-n{font-weight:800;font-size:15px}
.cal-card-d{font-size:18px;font-weight:800;color:var(--brand);margin:4px 0}
.cal-card-s{font-size:13px;color:var(--ink-3);margin-bottom:6px;line-height:1.5}
.cal-card a{font-size:14px;font-weight:600}
.cal-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--line);border-radius:16px;margin:12px 0}
.cal-tbl{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
.cal-tbl caption{text-align:left;font-weight:700;font-size:13px;color:var(--ink-3);padding:10px 12px 4px}
.cal-tbl th,.cal-tbl td{padding:9px 12px;text-align:left;border-top:1px solid var(--line);vertical-align:top}
.cal-tbl thead th{font-size:12px;font-weight:800;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--bg)}
.cal-tbl tbody tr:nth-child(even){background:#FAFAFE}
.cal-tbl td[data-pc-cd-days]{white-space:nowrap;font-weight:700}
.cal-code{display:block;white-space:nowrap;font-weight:700}
.cal-name{display:block;min-width:200px;font-weight:500;font-size:13px;color:var(--ink-2);margin-top:2px}
.cal-d{white-space:nowrap;font-weight:700}
.cal-notes{margin:10px 0 0;padding:12px 16px;background:var(--bg);border-radius:14px;font-size:13px;color:var(--ink-2)}
.cal-notes ul{margin:6px 0 0;padding-left:18px}
.cal-notes li{margin:3px 0}
.cal-tbd{margin:12px 0;padding:14px 16px;border-radius:14px;background:var(--amber-50);color:#6B4500}
.cal-tbd p{margin:0}
.cal-prev-l{margin:14px 0 4px}
.scores.sc1{grid-template-columns:minmax(0,320px)}
@media (max-width:900px){
.cdx-grid{grid-template-columns:1fr 1fr}
.cal-cards{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
.cdx{padding:16px;border-radius:20px}
.cdx-h h2{font-size:19px}
.cdx-clock{gap:8px}
.cdx-u{padding:10px 4px;border-radius:12px}
.cdx-u strong{font-size:30px}
.cdx-grid,.cdx-grid.c2,.cal-cards{grid-template-columns:1fr}
.cdx-cta .btn{flex:1 1 100%}
.cal-tbl{font-size:13px}
.cal-tbl th,.cal-tbl td{padding:8px 10px}
.cal-name{min-width:170px}
.scores.sc1{grid-template-columns:1fr}
}
@media print{
.cdx{box-shadow:none;border:1px solid #999}
.cal-tw{overflow:visible;border:0}
} .nav a,.nav li>a,.hdr-r .btn{white-space:nowrap}
@media (min-width:961px) and (max-width:1240px){
.hdr .wrap{gap:14px}
.nav{gap:2px}
.nav a,.nav li>a{padding:8px 8px;font-size:14px}
}
@media (min-width:961px) and (max-width:1060px){.hdr-r .btn{display:none}}