/* ACNet for Mac pages (6 Nov 2026) */
.mac-hero .intro-grid{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:48px}
.mac-figure{margin:0;min-width:0}
.mac-figure img{width:100%;height:auto}
.mac-figure figcaption{margin-top:12px;color:var(--text-muted);font-size:13px;line-height:1.5}
.hero-shot{border-radius:12px}
.shot{border-radius:10px;border:1px solid var(--border);background:#1c1c1e;box-shadow:0 1px 2px rgba(15,23,42,.06),0 16px 40px rgba(15,23,42,.12)}
.tag{display:inline-flex;align-items:center;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.01em;vertical-align:3px;white-space:nowrap}
.tag-pro{background:#fdeadb;color:#8a3a10}
.tag-free{background:#e7f6ec;color:#14532d}
.feature{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:56px;align-items:center;padding-block:56px;border-top:1px solid var(--border)}
.feature:first-of-type{padding-top:0;border-top:0}
.feature h3{font-size:22px;margin-bottom:12px}
.feature-copy p,.feature-copy li{color:var(--text-secondary)}
.feature-copy ul{margin-top:16px;padding-left:1.15rem}
.feature-copy li{margin:6px 0;font-size:15px;line-height:1.55}
.split,.plans{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.split>li,.plans>li{min-width:0;padding:32px;border:1px solid var(--border);border-radius:8px;background:var(--bg);box-shadow:0 1px 2px rgba(15,23,42,.05)}
.split h3,.plans h3{margin-bottom:8px}
.split p,.split li{color:var(--text-secondary);font-size:15px;line-height:1.55}
.split p+p{margin-top:12px}
.split ul{margin-top:12px;padding-left:1.15rem}
.split ul li{margin:6px 0}
.dash-note{margin-top:48px;max-width:760px}
.price{margin-top:8px;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text)}
.per{margin-top:4px;color:var(--text-secondary);font-size:15px}
.terms{margin-top:24px;max-width:760px;padding-left:1.15rem}
.terms li{margin:8px 0;color:var(--text-secondary);font-size:15px;line-height:1.55}
.link-row{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-weight:600}
.mac-home .split{margin-top:32px}
.mac-home .mac-figure{margin-top:48px}
@media (max-width:1023px){.mac-hero .intro-grid,.feature{grid-template-columns:1fr;gap:24px}.feature{padding-block:40px}}
@media (max-width:767px){.split,.plans{grid-template-columns:1fr}.split>li,.plans>li{padding:24px 20px}.feature h3{font-size:20px}}
