.mac-faq main .first{padding:72px 0 104px}.mac-faq main .first .mac-section-head{margin-bottom:36px}.mac-faq main .cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.mac-faq main .card{background:var(--cream);border:1px solid var(--frame-line);border-radius:28px 18px 26px 20px;flex-direction:column;padding:28px 28px 26px;display:flex}.mac-faq main .card:nth-child(2n){border-radius:20px 28px 18px 26px}.mac-faq main .card:nth-child(3n){border-radius:24px 20px 30px 18px}.mac-faq main .card h3{align-items:baseline;gap:10px;margin:0 0 10px;font-size:1.15rem;font-weight:600;line-height:1.3;display:flex}.mac-faq main .card h3 svg{flex:none;width:16px;height:16px;transform:translateY(2px)}.mac-faq main .card p{color:var(--muted);margin:0 0 18px;font-size:.98rem;line-height:1.58}.mac-faq main .card .link-arrow{align-self:flex-start;margin-top:auto;font-size:.92rem}@media (max-width:1023px){.mac-faq main .cards{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mac-faq main .first{padding:48px 0 72px}.mac-faq main .cards{grid-template-columns:1fr}}.mac-faq main .list{border-top:1px solid var(--border);padding:96px 0 56px}.mac-faq main .list-grid{grid-template-columns:3fr 8fr;align-items:start;column-gap:72px;display:grid}.mac-faq main .toc{position:sticky;top:96px}.mac-faq main .toc .mac-label{margin-bottom:18px}.mac-faq main .toc ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mac-faq main .toc a{color:var(--muted);align-items:center;gap:10px;padding:7px 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mac-faq main .toc a svg{opacity:.35;flex:none;width:15px;height:15px;transition:opacity .26s,transform .42s cubic-bezier(.3,1.3,.5,1);transform:rotate(-24deg)scale(.8)}.mac-faq main .toc a:hover{color:var(--text)}.mac-faq main .toc a[aria-current]{color:var(--text);font-weight:600}.mac-faq main .toc a[aria-current] svg{opacity:1;transform:none}.mac-faq main .group{padding:0 0 56px;scroll-margin-top:96px}.mac-faq main .group+.group{padding-top:8px}.mac-faq main .group h2{letter-spacing:-.015em;margin:0 0 6px;font-size:1.75rem;font-weight:700;line-height:1.2}.mac-faq main .group .sum{color:var(--muted);max-width:52ch;margin:0 0 18px;font-size:1rem;line-height:1.55}@media (max-width:1023px){.mac-faq main .list{padding-top:64px}.mac-faq main .list-grid{grid-template-columns:1fr}.mac-faq main .toc{margin:0 0 36px;position:static}.mac-faq main .toc ol{flex-wrap:wrap;gap:8px;display:flex}.mac-faq main .toc a{border:1px solid var(--border);border-radius:999px;padding:7px 14px;font-size:.92rem}.mac-faq main .toc a svg{display:none}}@media (max-width:640px){.mac-faq main .group h2{font-size:1.5rem}}.mac-faq main .ask{padding:40px 0 112px}.mac-faq main .ask-panel{grid-template-columns:7fr 5fr;align-items:end;column-gap:56px;display:grid}.mac-faq main .ask h2{letter-spacing:-.02em;margin:0 0 14px;font-size:2.1rem;font-weight:700;line-height:1.15}.mac-faq main .ask p{color:#f6f1e6c7;max-width:44ch;margin:0;font-size:1.05rem;line-height:1.62}.mac-faq main .ask .actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (max-width:860px){.mac-faq main .ask-panel{grid-template-columns:1fr;row-gap:32px}}
