@import url("./header-consistency.css?v=20260818-15");
:root{--mc-orange:#fb5d00;--mc-ink:#171717;--mc-muted:#77716c;--mc-line:#ece7e2;--mc-soft:#fff8f3}
.content-page{background:#fff;min-height:70vh}.content-hero{padding:104px 0 72px;border-bottom:1px solid var(--mc-line)}.content-hero .page-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.55fr);gap:80px;align-items:end}.content-hero h1{margin:0;font-size:clamp(42px,5vw,68px);font-weight:520;line-height:1.06;letter-spacing:-.055em}.content-hero-copy{max-width:520px;color:var(--mc-muted);font-size:16px;line-height:1.8}.content-hero-copy p{margin:0}.editorial-section{padding:82px 0 112px}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.editorial-card{display:flex;flex-direction:column;min-height:360px;padding:28px;border:1px solid var(--mc-line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:.18s ease}.editorial-card:hover{transform:translateY(-3px);border-color:#efcbb3;box-shadow:0 20px 50px rgba(70,42,24,.06)}.editorial-card.is-featured{background:linear-gradient(180deg,#fff8f2 0%,#fff 70%);border-color:#efc7aa}.editorial-card .meta{display:flex;justify-content:space-between;gap:12px;color:#a19a94;font-size:11px;font-weight:650;letter-spacing:.07em}.editorial-card h2{margin:70px 0 14px;font-size:28px;font-weight:540;line-height:1.35;letter-spacing:-.04em}.editorial-card p{margin:0;color:var(--mc-muted);font-size:15px;line-height:1.75}.editorial-card .read{margin-top:auto;padding-top:28px;color:#d95600;font-size:13px;font-weight:600}.magazine-note{margin-top:24px;color:#9a938d;font-size:12px;line-height:1.7}.faq-section{padding:76px 0 112px}.faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px}.faq-side{position:sticky;top:120px;align-self:start}.faq-side .page-kicker{margin-bottom:14px}.faq-side p{margin:0;color:var(--mc-muted);font-size:14px;line-height:1.75}.faq-list{border-top:1px solid var(--mc-line)}.faq-item{border-bottom:1px solid var(--mc-line)}.faq-item summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:center;padding:25px 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-no{color:#b1aaa4;font-size:11px;font-weight:650;letter-spacing:.08em}.faq-question{font-size:18px;font-weight:540;letter-spacing:-.025em}.faq-icon{width:26px;height:26px;border:1px solid #e7e0da;border-radius:50%;display:grid;place-items:center;color:#a09993;font-size:16px;transition:.18s ease}.faq-item[open] .faq-icon{transform:rotate(45deg);color:var(--mc-orange);border-color:#efcbb3}.faq-answer{padding:0 42px 28px 58px;color:var(--mc-muted);font-size:15px;line-height:1.8}.faq-answer a{color:#d95600}.support-strip{margin-top:46px;padding:28px 30px;border:1px solid #efded2;border-radius:16px;background:var(--mc-soft);display:flex;align-items:center;justify-content:space-between;gap:24px}.support-strip h3{margin:0;font-size:21px;font-weight:540}.support-strip p{margin:6px 0 0;color:var(--mc-muted);font-size:14px}.support-strip a{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:9px;background:var(--mc-orange);color:#fff;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}
.pricing-policy-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-policy-actions a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #eadfd7;border-radius:9px;background:#fff;color:#5d5651;text-decoration:none;font-size:12px;font-weight:560}.pricing-policy-actions a:hover{border-color:#efc6a9;color:#d95600}
@media(max-width:960px){.content-hero .page-shell{grid-template-columns:1fr;gap:28px}.editorial-grid{grid-template-columns:1fr}.editorial-card{min-height:280px}.editorial-card h2{margin-top:42px}.faq-layout{grid-template-columns:1fr;gap:38px}.faq-side{position:static}.support-strip{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.content-hero{padding:72px 0 52px}.editorial-section,.faq-section{padding:64px 0 78px}.editorial-card{padding:22px;border-radius:15px}.faq-item summary{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:21px 0}.faq-question{font-size:16px}.faq-answer{padding:0 36px 24px 40px}.support-strip{padding:22px}}