
:root{--ink:#111418;--soft:#585f6b;--bl:#1b3fa0;--bl2:#122a70;--gd:#f6efd2;--gr:#f3f4f6;--line:#dcdfe5;--w:1120px;
--f:"Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif;--s:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font:1.04rem/1.62 var(--f)}
a{color:var(--bl);text-underline-offset:3px}a:hover{color:#c47d00}
:focus-visible{outline:3px solid #f2b300;outline-offset:2px}
.y-skip{position:absolute;left:-999px}.y-skip:focus{left:8px;top:8px;background:#fff;padding:.5rem 1rem;z-index:99}
.y-w{max-width:var(--w);margin:0 auto;padding:0 24px}
h1,h2,h3{font-family:var(--f);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5em;color:var(--ink)}
h1{font-size:clamp(2.1rem,5vw,3.4rem)}h2{font-size:clamp(1.5rem,2.8vw,2.1rem);margin-top:0}h3{font-size:1.1rem;letter-spacing:-.01em}
p{margin:0 0 1em}
.y-top{border-bottom:2px solid var(--ink);background:#fff;position:sticky;top:0;z-index:30}
.y-top .y-w{display:flex;align-items:center;gap:18px;min-height:62px}
.y-logo{display:flex;align-items:baseline;gap:6px;text-decoration:none;color:var(--ink);font:800 1.35rem var(--f);letter-spacing:-.03em}.y-logo b{color:var(--bl)}
.y-nav{margin-left:auto;display:flex;gap:2px;align-items:center;flex-wrap:wrap}
.y-nav a{padding:.4rem .7rem;text-decoration:none;color:var(--ink);font-size:.94rem;font-weight:600;border-bottom:2px solid transparent}
.y-nav a:hover,.y-nav a[aria-current=page]{border-bottom-color:var(--bl);color:var(--bl)}
.y-nav .y-tel{background:var(--bl);color:#fff;border:0;margin-left:8px;border-radius:2px}.y-nav .y-tel:hover{background:var(--bl2);color:#fff}
.y-btn{display:inline-block;background:var(--bl);color:#fff;padding:.8rem 1.25rem;font-weight:700;text-decoration:none;border:2px solid var(--bl);border-radius:2px}
.y-btn:hover{background:var(--bl2);border-color:var(--bl2);color:#fff}.y-btn.k{background:var(--ink);border-color:var(--ink)}.y-btn.k:hover{background:#000}
.y-btn.l{background:#fff;color:var(--bl);border-color:#fff}.y-btn.o{background:transparent;color:#fff;border-color:#fff}.y-btn.g{background:#177a43;border-color:#177a43}.y-btn.g:hover{background:#115c32}
.y-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.3rem}
.y-hero{padding:46px 0 40px;border-bottom:1px solid var(--line)}
.y-hero .y-w{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:center}.y-hero.solo .y-w{grid-template-columns:1fr}
.y-lede{font-size:1.15rem;color:var(--soft);max-width:60ch}
.y-crumbs{font-size:.88rem;color:var(--soft);margin-bottom:.9rem}.y-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.y-crumbs li+li::before{content:"/";margin-right:6px}
.y-price{background:var(--bl);color:#fff;padding:26px 28px}
.y-price .n{font:800 4.2rem/1 var(--f);letter-spacing:-.04em}.y-price .n small{font-size:1.4rem;font-weight:700;margin-left:4px}
.y-price p{margin:.4rem 0 0;color:#dbe3ff;font-size:.97rem}
.y-price ul{list-style:none;margin:1rem 0 0;padding:0;border-top:1px solid #ffffff44}.y-price li{padding:7px 0;border-bottom:1px solid #ffffff22;font-size:.95rem}
.y-blk{padding:44px 0;border-bottom:1px solid var(--line)}.y-blk.g{background:var(--gr)}.y-blk.d{background:var(--gd)}
.y-lead{max-width:62ch;margin-bottom:22px}.y-lead p{color:var(--soft)}
.y-txt{max-width:70ch}.y-txt ul,.y-txt ol{padding-left:1.2rem}
.y-4{list-style:none;counter-reset:z;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:3px solid var(--ink)}
.y-4 li{counter-increment:z;padding:16px 18px 18px 0}
.y-4 li::before{content:"0" counter(z);display:block;font:800 2.2rem/1 var(--f);color:var(--bl);margin-bottom:8px}
.y-4 b{display:block}.y-4 p{margin:.2rem 0 0;color:var(--soft);font-size:.96rem}
.y-tiles{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.y-tiles a{display:block;padding:10px 12px;border:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:.96rem;background:#fff;height:100%}
.y-tiles a:hover{border-color:var(--bl);background:var(--gd)}.y-tiles small{display:block;color:var(--soft);font-weight:400}
.y-zone{margin-bottom:24px}.y-zone h3{border-bottom:2px solid var(--ink);padding-bottom:.3rem;margin-bottom:.7rem}
.y-split{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.y-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.y-lines li{padding:11px 0;border-bottom:1px solid var(--line)}.y-lines span{display:block;color:var(--soft);font-size:.95rem}
.y-two{list-style:none;columns:2;column-gap:36px;margin:0;padding:0}.y-two li{break-inside:avoid;padding:10px 0;border-bottom:1px solid var(--line)}.y-two span{display:block;color:var(--soft);font-size:.95rem}
.y-qa{margin:0}.y-qa dt{font-weight:800;padding-top:16px}.y-qa dd{margin:.25rem 0 0;padding-bottom:16px;color:var(--soft);border-bottom:1px solid var(--line);max-width:70ch}
.y-qa.cols{columns:2;column-gap:44px}.y-qa.cols div{break-inside:avoid}
table{width:100%;border-collapse:collapse;font-size:.97rem}th,td{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}
thead th{background:var(--ink);color:#fff}tbody th{background:var(--gr)}td.best{background:var(--gd);font-weight:600}.y-scroll{overflow-x:auto}
.y-box{border:2px solid var(--ink);padding:16px 20px;max-width:76ch;background:#fff}.y-box p:last-child{margin:0}
.y-end{background:var(--ink);color:#fff;padding:46px 0}.y-end h2{color:#fff}.y-end p{color:#c9ced8;max-width:58ch}
.y-feed{list-style:none;margin:0;padding:0}.y-feed li{padding:16px 0;border-bottom:1px solid var(--line)}.y-feed a{font-weight:800;font-size:1.12rem;text-decoration:none}.y-feed p{margin:.25rem 0 0;color:var(--soft)}
.y-meta{font-size:.9rem;color:var(--soft)}
.y-form{display:grid;gap:14px;max-width:480px}.y-form label{display:grid;gap:5px;font-weight:700}
.y-form input,.y-form select,.y-form textarea{font:inherit;padding:.65rem;border:2px solid #aeb4c0;border-radius:2px;background:#fff}
.y-foot{background:#0b0d11;color:#bcc2cd;padding:38px 0 90px;font-size:.95rem}.y-foot a{color:#fff}
.y-foot h2{font-size:1rem;color:#fff;margin:0 0 .6rem}.y-foot ul{list-style:none;margin:0;padding:0}.y-foot li{padding:2px 0}
.y-fg{display:grid;grid-template-columns:1.2fr 1.3fr .8fr;gap:34px}.y-legal{border-top:1px solid #272c36;margin-top:24px;padding-top:14px;font-size:.85rem;color:#838b99}
.y-bar{display:none}
@media(max-width:900px){.y-hero .y-w,.y-split,.y-fg{grid-template-columns:1fr}.y-4{grid-template-columns:1fr 1fr}.y-tiles{grid-template-columns:1fr 1fr}.y-two,.y-qa.cols{columns:1}
.y-nav .y-tel{display:none}
.y-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:2px solid var(--ink);padding:8px;z-index:40}.y-bar .y-btn{text-align:center}}
@media(max-width:560px){.y-4,.y-tiles{grid-template-columns:1fr}.y-nav a{padding:.3rem .45rem;font-size:.88rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
