.fc .guide{padding:8.5rem 0 4.5rem}.fc .guide__wrap{max-width:820px;display:block}.guide__crumb{color:#6b6b85;flex-wrap:wrap;gap:.45rem;margin-bottom:1.3rem;font-size:.85rem;display:flex}.guide__crumb a{color:#4a4a63;text-underline-offset:3px;text-decoration:underline}.guide__kicker{color:var(--magenta);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.guide__h1{color:var(--navy);font-family:var(--display);margin:.45rem 0 .7rem;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.1}.guide__meta{color:#6b6b85;margin:0;font-size:.9rem}.guide__answer{border-left:6px solid var(--turquesa);background:#fff;border-radius:18px;margin:1.7rem 0 2.1rem;padding:1.15rem 1.4rem;box-shadow:0 26px 54px -42px #1b1a5699}.guide__answer-label{color:var(--magenta);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}.guide__answer p:last-child{color:var(--ink);margin:0;font-size:1.04rem;line-height:1.65}.guide__body{color:var(--ink);font-size:1.05rem;line-height:1.72}.guide__body h2{color:var(--navy);font-family:var(--display);margin:2.2rem 0 .65rem;font-size:clamp(1.35rem,2.8vw,1.75rem);line-height:1.2}.guide__body h3{color:var(--navy);font-family:var(--display);margin:1.5rem 0 .45rem;font-size:1.1rem;line-height:1.3}.guide__body p{margin:0 0 1rem}.guide__body ul,.guide__body ol{gap:.45rem;margin:0 0 1.25rem;padding-left:1.25rem;display:grid}.guide__body li::marker{color:var(--magenta);font-weight:700}.guide__body strong{color:var(--navy)}.guide__body a{color:var(--magenta);text-underline-offset:3px;text-decoration:underline}.guide__body a:hover{color:var(--turquesa)}.guide__tablewrap{border-radius:16px;margin:1rem 0 1.6rem;overflow-x:auto;box-shadow:0 24px 48px -42px #1b1a56a6}.guide__table{border-collapse:collapse;background:#fff;width:100%;min-width:520px;font-size:.94rem}.guide__table caption{color:#6b6b85;text-align:left;padding:.85rem 1rem;font-size:.84rem}.guide__table th,.guide__table td{text-align:left;border-bottom:1px solid #1b1a561a;padding:.65rem .9rem}.guide__table thead th{background:var(--navy);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:800}.guide__table tbody th{color:var(--navy);font-weight:700}.guide__table tbody tr:nth-child(2n) td{background:#2bb7c412}.guide__faq{margin:2.6rem 0 0}.guide__faq>h2,.guide__related>h2{color:var(--navy);font-family:var(--display);margin:0 0 .9rem;font-size:clamp(1.35rem,2.8vw,1.75rem)}.guide__faq details{border-bottom:1px solid #1b1a5624;padding:.9rem 0}.guide__faq summary{color:var(--navy);cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;gap:1rem;font-size:1.03rem;font-weight:700;list-style:none;display:flex}.guide__faq summary::-webkit-details-marker{display:none}.guide__faq summary h3{font:inherit;margin:0;display:inline}.guide__faq summary span{color:var(--magenta);font-size:1.35rem;line-height:1}.guide__faq details[open] summary span{transform:rotate(45deg)}.guide__faq details p{color:var(--ink);margin:.6rem 0 0;font-size:1rem;line-height:1.65}.guide__cta{background:#fff;border-radius:24px;align-items:center;gap:1.1rem;margin:2.8rem 0 2.4rem;padding:1.5rem 1.5rem 1.6rem;display:grid;box-shadow:0 30px 60px -46px #1b1a56b3}.guide__cta h2{color:var(--navy);font-family:var(--display);margin:0 0 .35rem;font-size:1.35rem}.guide__cta p{color:#4a4a63;margin:0;font-size:.98rem;line-height:1.6}.guide__cta-actions{flex-wrap:wrap;gap:.6rem;display:flex}.gcards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.gcard{background:#fff;border-radius:20px;gap:.45rem;padding:1.3rem 1.35rem 1.4rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 26px 52px -44px #1b1a5699}.gcard:hover{transform:translateY(-3px);box-shadow:0 34px 62px -40px #1b1a568c}.gcard__label{color:var(--turquesa);font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gcard__title{color:var(--navy);font-family:var(--display);font-size:1.1rem;line-height:1.28}.gcard__blurb{color:#4a4a63;font-size:.92rem;line-height:1.5}.gcard__more{color:var(--magenta);font-family:var(--display);margin-top:.2rem;font-size:.86rem;font-weight:800}.guide__related{margin:2.4rem 0 0}@media (width<=640px){.fc .guide{padding:6.5rem 0 3.5rem}.guide__body{font-size:1rem}.guide__answer{padding:1rem 1.1rem}.guide__cta-actions .btn{flex:100%;justify-content:center}}
