
main.atlas-research{max-width:1100px;padding-bottom:64px}.pack-intro{padding-bottom:32px;border-bottom:1px solid var(--line)}.pack-intro .lead{max-width:780px;margin:20px 0}.edition{color:var(--muted);font-size:14px}.pack-intro h1{margin:12px 0;max-width:800px}.pack-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pack-actions a{display:inline-flex;align-items:center;min-height:46px;padding:9px 18px;border:1px solid var(--ink);border-radius:3px;font-size:15px;font-weight:600;text-decoration:none!important}.pack-actions a.primary{background:var(--ink);color:white}.pack-actions a:hover{background:#e9eef2;color:var(--ink)}.package-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.file-list{list-style:none;padding:0;margin:0}.file-list li{padding:16px 0;border-bottom:1px solid var(--line)}.file-list b{display:block;font-size:17px}.file-list span{display:block;color:var(--muted);font-size:15px;margin-top:5px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer{border:1px solid var(--line);padding:24px;background:white;border-radius:4px;display:flex;flex-direction:column}.offer h3{min-height:2.6em}.offer .price{font-size:40px;margin:6px 0 16px;line-height:1.25;font-weight:600}.price>span{font-size:14px;font-weight:400}.price small{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:8px}.offer>p:not(.price){font-size:15px;color:var(--muted);flex:1}.offer button{min-height:44px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:3px;background:#f3f5f7;color:#526779;margin-top:16px;cursor:not-allowed}.pack-note{font-size:14px;color:var(--muted);max-width:800px}.pack-preview .table-scroll table{min-width:740px}.pack-preview th:first-child{min-width:240px}.scroll-hint{display:none}.pack-footer{border-top:1px solid var(--line);font-size:14px}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:850px){.offer-grid{gap:12px}.offer{padding:18px}.package-layout{gap:28px}}@media(max-width:650px){.package-layout,.offer-grid{grid-template-columns:1fr}.offer h3{min-height:0}.offer .price{font-size:36px}.pack-actions a{width:100%;justify-content:center}main.atlas-research{padding-top:28px}.atlas-research h1{font-size:32px}.pack-intro h1 span{display:block}.scroll-hint{display:block;color:var(--muted);font-size:13px}.atlas-research .lead{font-size:18px}.public-header nav{gap:18px}}
