.mac-comparison{--ink:#1E2A36;--muted:#5B6875;--paper:#F4F6F8;--card:#FFFFFF;--line:#D5DCE3;--brass:#A9781F;--brass-tint:#F6EBD3;--sea:#2F6F73;--warn:#8A3B2E;--radius-s:4px;--radius-m:10px;--font:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif}.mac-comparison *{box-sizing:border-box}.mac-comparison{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}.mac-comparison main{max-width:1080px;padding:32px 16px 48px}.mac-comparison h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.mac-comparison .lead{color:var(--muted);max-width:62ch;margin:0 0 24px}.mac-comparison .toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 16px}.mac-comparison .toggle{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.mac-comparison .toggle input{width:18px;height:18px;accent-color:var(--brass)}.mac-comparison button{font:inherit;border:1px solid var(--sea);background:transparent;color:var(--sea);padding:6px 14px;border-radius:var(--radius-s);cursor:pointer}.mac-comparison button:hover{background:var(--sea);color:#fff}.mac-comparison :focus-visible{outline:3px solid var(--brass);outline-offset:2px}.mac-comparison .legend{color:var(--muted);font-size:.875rem;margin-left:auto;display:flex;align-items:center;gap:6px}.mac-comparison .wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m)}.mac-comparison table{border-collapse:collapse;width:100%;min-width:720px}.mac-comparison td,.mac-comparison th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.mac-comparison thead th{background:var(--card);padding-top:16px;padding-bottom:16px}.mac-comparison th[scope=row]{position:sticky;left:0;background:var(--card);font-weight:600;color:var(--muted);width:180px;font-size:.9rem;z-index:1}.mac-comparison tr.section th{background:var(--paper);color:var(--ink);font-size:1rem;font-weight:700;padding-top:18px;position:static}.mac-comparison select{font:inherit;font-weight:600;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;color:var(--ink)}.mac-comparison td{font-variant-numeric:tabular-nums;width:calc((100% - 180px)/3)}.mac-comparison tr.diff th[scope=row]{box-shadow:inset 4px 0 0 var(--brass)}.mac-comparison .best{font-weight:700}.mac-comparison .best:after{content:"";margin-left:6px;vertical-align:middle}.mac-comparison .best:after,.mac-comparison .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brass)}.mac-comparison .na{color:var(--muted)}.mac-comparison .hint{font-size:.875rem;line-height:1.4;padding:10px 12px;border-radius:var(--radius-s);background:var(--brass-tint)}.mac-comparison .hint.intel{background:#F6E1DC;color:var(--warn)}.mac-comparison a.buy{display:inline-block;background:var(--sea);color:#fff;text-decoration:none;padding:8px 14px;border-radius:var(--radius-s);font-weight:600}.mac-comparison a.buy:hover{filter:brightness(1.1)}.mac-comparison .small{font-size:.8rem;color:var(--muted)}.mac-comparison .mac-comparison-source-note{margin-top:20px;font-size:.85rem;color:var(--muted);max-width:75ch}.mac-comparison table.only-diff tr.same{display:none}@media (max-width:640px){.mac-comparison th[scope=row]{width:120px}.mac-comparison .legend{margin-left:0}}@media (prefers-reduced-motion:reduce){.mac-comparison *{transition:none!important}}.mac-comparison{--ink:#20263c;--muted:#626b80;--paper:#f5f5f9;--sea:#514199;--brass:#7963b7;--brass-tint:#f0ecfa;background:transparent}.mac-comparison main{max-width:1256px;margin:0 auto;padding:32px 24px 48px}.mac-comparison h1{color:#20263c;text-transform:none}.mac-comparison .lead{font-size:16px;line-height:1.6}.mac-comparison .toggle,.mac-comparison a.buy,.mac-comparison button,.mac-comparison select{min-height:44px}.mac-comparison .wrap{max-width:100%;overscroll-behavior-x:contain}.mac-comparison table{table-layout:fixed;min-width:900px}.mac-comparison th[scope=col]:first-child{width:180px}.mac-comparison select{min-width:0}.mac-comparison td{overflow-wrap:anywhere}.mac-comparison tr.section th{text-align:left}.mac-comparison a.buy{display:inline-flex;align-items:center;font-size:14px}.mac-comparison .mac-comparison-source-note{padding:0;background:transparent;width:auto}.mac-comparison .mac-scroll-note{display:none;font-size:13px;color:var(--muted)}.mac-comparison-shell{min-height:100vh;background:#f5f5f9}.mac-comparison-shell>.subpage-footer{font-size:13px;padding:24px max(24px,calc((100vw - 1208px)/2))}.mac-comparison-shell>.subpage-footer nav{flex-wrap:wrap}.mac-comparison-shell>.subpage-footer a,.mac-comparison-shell>.subpage-footer button{min-height:44px;display:inline-flex;align-items:center}@media(max-width:640px){.mac-comparison main{padding:24px 14px 32px}.mac-comparison table{min-width:800px}.mac-comparison th[scope=col]:first-child{width:120px}.mac-comparison .mac-scroll-note{display:block}.mac-comparison .toolbar{align-items:flex-start}.mac-comparison-shell>.subpage-footer{padding:20px 14px}}.mac-model-directory{max-width:1256px;margin:0 auto;padding:0 24px 48px;color:#20263c}.mac-model-directory h2{font-size:26px;letter-spacing:-.5px;margin:0 0 12px}.mac-model-directory p{color:#626b80;line-height:1.6}.mac-model-directory ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 32px;list-style:none;padding:0;margin:24px 0}.mac-model-directory li{padding:12px 14px;background:#f5f5f9;border:1px solid #e7e3f1;border-radius:10px;font-size:14px;line-height:1.5}.mac-model-directory a{color:#514199;text-underline-offset:3px}.mac-model-sources{font-size:13px}.mac-comparison button:disabled,.mac-comparison select:disabled{opacity:1;color:inherit}@media(max-width:900px){.mac-model-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mac-model-directory{padding:0 14px 32px}.mac-model-directory ul{grid-template-columns:1fr;gap:8px}.mac-model-directory h2{font-size:23px}}