:root{--v3-panel:rgba(15,19,43,.88);--v3-blue:#91a7ff;--v3-green:#72e7bd;--v3-warn:#ffd17a}
.v3-shell{padding-bottom:84px}.v3-status{display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;padding:15px 17px;border:1px solid rgba(255,209,122,.28);border-radius:16px;background:rgba(255,194,75,.08);color:var(--ev-text-2)}
.v3-status strong{color:var(--v3-warn)}.v3-status p{line-height:1.65}.v3-hero{padding:clamp(48px,8vw,92px) 0 38px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;align-items:end}.v3-hero h1{max-width:850px;margin-top:10px}.v3-hero__aside{padding:22px;border:1px solid var(--ev-line-strong);border-radius:24px;background:linear-gradient(145deg,rgba(109,139,255,.13),rgba(69,224,168,.06))}.v3-hero__aside b{display:block;font-size:2rem;line-height:1;color:var(--v3-green);margin-bottom:10px}.v3-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.v3-progress{position:sticky;top:var(--nav-h);z-index:20;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 28px;border:1px solid var(--ev-line);border-radius:18px;background:rgba(6,8,20,.9);backdrop-filter:blur(14px);overflow:hidden}.v3-progress a{padding:13px 14px;color:var(--ev-text-3);font-size:.82rem;text-align:center;border-right:1px solid var(--ev-line)}.v3-progress a:last-child{border-right:0}.v3-progress a[aria-current=true]{background:rgba(109,139,255,.14);color:var(--ev-text);font-weight:800}
.v3-section{padding:38px 0;scroll-margin-top:calc(var(--nav-h) + 72px)}.v3-section__head{max-width:760px;margin-bottom:18px}.v3-section__head p{margin-top:8px;color:var(--ev-text-2)}.v3-choice-grid,.v3-tier-grid,.v3-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3-choice{min-height:190px;text-align:left;padding:22px;border:1px solid var(--ev-line);border-radius:22px;background:var(--ev-surface);color:var(--ev-text);cursor:pointer}.v3-choice:hover,.v3-choice[aria-pressed=true]{border-color:rgba(109,139,255,.55);background:rgba(109,139,255,.11);box-shadow:0 12px 34px rgba(0,0,0,.24)}.v3-choice:focus-visible{outline:3px solid var(--ev-accent);outline-offset:3px}.v3-choice b{display:block;font-size:1.13rem;margin-bottom:9px}.v3-choice span{display:block;color:var(--ev-text-2);line-height:1.65}.v3-choice small{display:block;margin-top:18px;color:var(--v3-blue)}
.v3-path{padding:24px;border:1px solid rgba(109,139,255,.32);border-radius:24px;background:linear-gradient(140deg,rgba(109,139,255,.1),rgba(8,11,26,.78))}.v3-path__label{display:inline-flex;margin-bottom:9px;padding:4px 10px;border:1px solid rgba(109,139,255,.3);border-radius:999px;color:var(--v3-blue);font-size:.76rem;font-weight:800}.v3-path ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;counter-reset:path}.v3-path li{position:relative;padding:18px;border:1px solid var(--ev-line);border-radius:16px;background:rgba(255,255,255,.035);line-height:1.65}.v3-path li:before{counter-increment:path;content:counter(path);display:grid;place-items:center;width:26px;height:26px;margin-bottom:10px;border-radius:50%;background:rgba(69,224,168,.13);color:var(--v3-green);font-weight:900}
.v3-checklist{display:grid;gap:10px}.v3-check{display:flex;gap:12px;padding:15px 16px;border:1px solid var(--ev-line);border-radius:15px;background:rgba(255,255,255,.025)}.v3-check input{width:20px;height:20px;margin-top:2px;accent-color:var(--ev-mint)}.v3-check b{display:block}.v3-check span{display:block;color:var(--ev-text-2);font-size:.88rem;margin-top:3px}.v3-ready{margin-top:16px;padding:18px;border-radius:18px;background:rgba(69,224,168,.08);border:1px solid rgba(69,224,168,.26)}.v3-ready[hidden]{display:none}
.v3-tier{display:flex;flex-direction:column;padding:24px;border:1px solid var(--ev-line);border-radius:24px;background:var(--v3-panel)}.v3-tier--focus{border-color:rgba(109,139,255,.5);box-shadow:0 16px 48px rgba(29,42,96,.25)}.v3-tier__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.v3-tier__for{margin:14px 0;color:var(--ev-text-2);min-height:54px}.v3-tier ul{display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none}.v3-tier li{position:relative;padding-left:17px;color:var(--ev-text-2);line-height:1.55}.v3-tier li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:50%;background:var(--v3-green)}.v3-tier .btn{margin-top:auto}.v3-entitlement{margin-top:13px;padding-top:13px;border-top:1px solid var(--ev-line);color:var(--ev-text-3);font-size:.76rem;overflow-wrap:anywhere}
.v3-table-wrap{overflow:auto;border:1px solid var(--ev-line);border-radius:20px}.v3-table{width:100%;min-width:760px;border-collapse:collapse}.v3-table th,.v3-table td{padding:15px 16px;border-bottom:1px solid var(--ev-line);text-align:left;vertical-align:top}.v3-table th{color:var(--ev-text-3);font-size:.78rem}.v3-table tbody th{color:var(--ev-text)}.v3-table td{color:var(--ev-text-2)}.v3-table tr:last-child td,.v3-table tr:last-child th{border-bottom:0}
.v3-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v3-trust{padding:22px;border:1px solid var(--ev-line);border-radius:20px;background:var(--ev-surface)}.v3-trust h3{margin-bottom:10px}.v3-trust p,.v3-trust li{color:var(--ev-text-2);line-height:1.7}.v3-trust ul{padding-left:19px;list-style:disc}.v3-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v3-quality{padding:18px;border:1px solid var(--ev-line);border-radius:18px;background:rgba(255,255,255,.028)}.v3-quality b{display:block;color:var(--v3-green);margin-bottom:6px}.v3-quality p{color:var(--ev-text-2);font-size:.86rem;line-height:1.65}.v3-footer{margin-top:42px;padding-top:24px;border-top:1px solid var(--ev-line);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--ev-text-3);font-size:.82rem}.v3-footer a{color:var(--v3-blue)}
@media(max-width:900px){.v3-hero{grid-template-columns:1fr}.v3-choice-grid,.v3-tier-grid{grid-template-columns:1fr}.v3-quality-grid{grid-template-columns:repeat(2,1fr)}.v3-path ol{grid-template-columns:1fr}.v3-trust-grid{grid-template-columns:1fr}.v3-progress{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}}
@media(max-width:560px){.v3-quality-grid{grid-template-columns:1fr}.v3-progress a{padding:11px 10px}.v3-hero__aside{padding:18px}.v3-section{padding:28px 0}}
@media(prefers-reduced-motion:reduce){.v3-choice{transition:none}}
@media print{.nav,.ev-space,.ev-stars,.v3-progress,.v3-actions,.btn{display:none!important}.v3-shell{padding:0}.v3-hero{padding:0 0 24px}.v3-tier,.v3-trust,.v3-quality,.v3-path{background:#fff;color:#111;box-shadow:none;break-inside:avoid}.v3-tier p,.v3-tier li,.v3-trust p,.v3-trust li,.v3-quality p{color:#333}}
