:root{--mf-ink:#082f3f;--mf-muted:#60727a;--mf-line:#d9d5cc;--mf-accent:#087b72;--mf-soft:#edf8f5;--mf-paper:#fbfaf7}.mastery-faq{max-width:1240px;margin:0 auto;padding:36px 28px 90px;color:var(--mf-ink)}.mastery-faq__hero{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:58px 0 70px;border-bottom:1px solid var(--mf-line)}.mastery-faq__eyebrow,.mastery-faq__hero aside>small,.mastery-faq__nav>small,.mastery-faq__final>span{display:block;color:var(--mf-accent);font-size:11px;font-weight:800;letter-spacing:.16em}.mastery-faq__hero h1{font-family:Georgia,serif;font-size:clamp(45px,5.5vw,76px);line-height:.98;margin:13px 0 22px}.mastery-faq__hero h1 em{font-weight:400;color:var(--mf-accent)}.mastery-faq__hero>div>p{max-width:720px;color:var(--mf-muted);font-size:18px;line-height:1.7}.mastery-faq__actions,.mastery-faq__final>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.mastery-faq__actions a,.mastery-faq__final a{border:1px solid #bfc9c5;border-radius:9px;padding:12px 16px;text-decoration:none;color:var(--mf-ink);font-weight:800}.mastery-faq__actions a.is-primary,.mastery-faq__final a.is-primary{background:var(--mf-ink);border-color:var(--mf-ink);color:#fff}.mastery-faq__hero aside{border:1px solid var(--mf-line);border-radius:22px;padding:30px;background:#fff;box-shadow:0 18px 50px rgba(6,45,63,.07)}.mastery-faq__hero aside strong{display:block;font-family:Georgia,serif;font-size:28px;line-height:1.15;margin:12px 0}.mastery-faq__hero aside p{color:var(--mf-muted);line-height:1.6}.mastery-faq__hero aside div{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.mastery-faq__hero aside div span{padding:8px 10px;border-radius:999px;background:var(--mf-soft);font-size:12px;font-weight:800}.mastery-faq__layout{display:grid;grid-template-columns:250px 1fr;gap:58px;padding-top:55px}.mastery-faq__nav{position:sticky;top:28px;align-self:start;display:grid;gap:5px}.mastery-faq__nav>small{margin-bottom:10px}.mastery-faq__nav a{padding:11px 12px;border-left:2px solid transparent;text-decoration:none;color:#4e656d;font-size:14px}.mastery-faq__nav a:hover,.mastery-faq__nav a:focus{color:var(--mf-accent);border-left-color:var(--mf-accent);background:var(--mf-soft)}.mastery-faq__nav .mastery-faq__nav-cta{margin-top:14px;background:var(--mf-ink);color:#fff;border-radius:8px;border-left:0}.mastery-faq__content{min-width:0}.mastery-faq__group{scroll-margin-top:28px;padding:0 0 58px}.mastery-faq__group>header{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.mastery-faq__group>header span{color:var(--mf-accent);font-weight:800}.mastery-faq__group h2{font-family:Georgia,serif;font-size:clamp(29px,3vw,42px);margin:0}.mastery-faq__item{border-bottom:1px solid var(--mf-line)}.mastery-faq__item:first-of-type{border-top:1px solid var(--mf-line)}.mastery-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 3px;cursor:pointer;font-size:17px;font-weight:800}.mastery-faq__item summary::-webkit-details-marker{display:none}.mastery-faq__item summary b{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #b9cbc6;border-radius:50%;color:var(--mf-accent);font-size:21px;font-weight:400;transition:transform .18s}.mastery-faq__item[open] summary b{transform:rotate(45deg)}.mastery-faq__item>div{padding:0 48px 22px 3px}.mastery-faq__item p{margin:0;color:var(--mf-muted);line-height:1.75;font-size:15px}.mastery-faq__item>div a{display:inline-block;margin-top:12px;color:var(--mf-accent);font-weight:800;text-decoration:none}.mastery-faq__final{margin-top:8px;padding:38px;border-radius:20px;background:var(--mf-soft);border:1px solid #cfe2dc}.mastery-faq__final h2{font-family:Georgia,serif;font-size:38px;margin:10px 0}.mastery-faq__final p{color:var(--mf-muted);max-width:650px;line-height:1.65}@media(max-width:900px){.mastery-faq__hero{grid-template-columns:1fr;gap:28px}.mastery-faq__layout{grid-template-columns:1fr;gap:30px}.mastery-faq__nav{position:static;display:flex;overflow:auto;gap:7px;padding-bottom:8px}.mastery-faq__nav>small{display:none}.mastery-faq__nav a{white-space:nowrap;border:1px solid var(--mf-line);border-radius:999px;padding:9px 12px}.mastery-faq__nav .mastery-faq__nav-cta{margin-top:0}}@media(max-width:600px){.mastery-faq{padding:20px 18px 65px}.mastery-faq__hero{padding:35px 0 48px}.mastery-faq__hero h1{font-size:43px}.mastery-faq__hero>div>p{font-size:16px}.mastery-faq__hero aside{padding:22px}.mastery-faq__layout{padding-top:34px}.mastery-faq__group{padding-bottom:44px}.mastery-faq__item summary{font-size:15px;padding:17px 2px}.mastery-faq__item>div{padding-right:4px}.mastery-faq__final{padding:25px}.mastery-faq__final h2{font-size:31px}}
