.master-final{background:#0d1726;color:var(--bg);border-radius:16px;padding:34px;margin:0 auto;}
.master-final h2{color:var(--bg);margin:0 0 10px;}
.master-final>p{color:#cbd5e1;max-width:760px;margin:0;}
.master-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;}
.master-final-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:13px 15px;font-size:14px;color:#eef2f7;}
.master-final-item::before{content:"✓";color:#b52b2b;font-weight:800;margin-right:9px;}
.checklist-top{position:relative;z-index:1001;background:var(--dark);color:var(--bg);border-bottom:1px solid rgba(255,255,255,.12);}
.checklist-top-inner{width:min(1400px,92%);margin:0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;min-height:48px;}
.checklist-top-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--bg);}
.checklist-top-grid{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;}
.checklist-top-grid::-webkit-scrollbar{display:none;}
.checklist-top-grid a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;color:rgba(255,255,255,.78);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease;}
.checklist-top-grid a:hover,.checklist-top-grid a:focus-visible{color:var(--bg);background:rgba(255,255,255,.08);}
@media(max-width:1100px){.checklist-top-inner{width:94%;gap:12px;}.checklist-top-grid{justify-content:flex-start;}}
@media(max-width:900px){.checklist-top-inner{width:94%;min-height:44px;}.checklist-top-title{font-size:10px;}.checklist-top-grid a{font-size:11px;padding:0 8px;}}
@media(max-width:700px){.master-final-grid{grid-template-columns:1fr;}.master-final{padding:26px 20px;}}
@media(max-width:600px){.checklist-top-title{display:none;}.checklist-top-inner{width:100%;padding:0 12px;display:block;}.checklist-top-grid{width:100%;justify-content:flex-start;}}