.guide_page__tDwGv{padding:3rem 0 4rem;background:var(--warm-bg)}.guide_inner__mBuQe{max-width:880px;margin:0 auto;padding:0 1.5rem}.guide_hero__py20P{max-width:880px;margin:0 auto 2rem;padding:0 1.5rem}.guide_label__cXTAI{display:inline-block;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.14em;color:var(--gold);margin-bottom:.6rem}.guide_title__xkipo{font-family:var(--font-heading);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;color:var(--navy);line-height:1.2;margin:0 0 .8rem}.guide_lead__NVug2{font-size:1rem;line-height:1.8;color:var(--text)}.guide_body__9BbcX{background:#fff;border-radius:10px;padding:2.5rem 2.75rem;box-shadow:0 1px 4px rgba(0,0,0,.06)}.guide_section__lsdVf{margin-bottom:2.5rem}.guide_section__lsdVf:last-child{margin-bottom:0}.guide_heading__Qf1_x{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--navy);margin:0 0 .9rem;padding-top:.5rem;border-top:2px solid var(--gold)}.guide_section__lsdVf:first-child .guide_heading__Qf1_x{border-top:none;padding-top:0}.guide_intro__vc2pY{font-size:.96rem;line-height:1.8;color:var(--text);margin:0 0 1rem;opacity:.85}.guide_summary__aGfT1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.guide_summaryItem__JY2v8{font-size:1rem;line-height:1.8;color:var(--text);padding-left:1.4rem;position:relative}.guide_summaryItem__JY2v8:before{content:"";position:absolute;left:0;top:.65rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--gold)}.guide_steps__K8Nvg{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.guide_step__EVrfd{counter-increment:step;padding-left:3rem;position:relative}.guide_step__EVrfd:before{content:counter(step);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:var(--navy);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center}.guide_stepName__XSqip{font-family:var(--font-heading);font-size:1.08rem;font-weight:700;color:var(--navy);margin:.1rem 0 .3rem}.guide_stepText__JjqSw{font-size:.96rem;line-height:1.8;color:var(--text);margin:0}.guide_tableWrap__54jHh{overflow-x:auto}.guide_table__XZLgY{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.guide_table__XZLgY td,.guide_table__XZLgY th{border:1px solid #e4e1d8;padding:.7rem .85rem;text-align:left;vertical-align:top;line-height:1.6}.guide_table__XZLgY thead th{background:var(--navy);color:#fff;font-family:var(--font-heading);font-weight:600}.guide_table__XZLgY tbody th,.guide_table__XZLgY td:first-child{background:#faf8f3;font-weight:600;color:var(--navy)}.guide_table__XZLgY tbody tr:nth-child(2n) td:not(:first-child){background:#fcfbf7}.guide_faqList__L_Xw5{margin:0;padding:0}.guide_faqItem__rW7KN{border-bottom:1px solid #ece9e0;padding:1rem 0}.guide_faqItem__rW7KN:first-child{padding-top:0}.guide_faqItem__rW7KN:last-child{border-bottom:none}.guide_faqQuestion__kixBd{font-family:var(--font-heading);font-weight:700;color:var(--navy);font-size:1.02rem;margin:0 0 .5rem}.guide_faqAnswer__N5VXH{font-size:.96rem;line-height:1.8;color:var(--text);margin:0}.guide_relatedList__Jc1Ad{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.guide_relatedLink__llDHs{color:var(--navy);font-weight:600;text-decoration:none;border-bottom:1px solid transparent}.guide_relatedLink__llDHs:hover{border-bottom-color:var(--gold)}.guide_cta__q3Yab{margin-top:2rem;background:var(--navy);color:#fff;border-radius:10px;padding:2rem 2.25rem;text-align:center}.guide_ctaTitle__QpNHi{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin:0 0 .6rem}.guide_ctaText__m2dm3{font-size:.96rem;line-height:1.7;opacity:.9;margin:0 auto 1.2rem;max-width:560px}.guide_ctaButton__rHm3n{display:inline-block;background:var(--gold);color:var(--navy);font-family:var(--font-heading);font-weight:700;padding:.75rem 1.8rem;border-radius:999px;text-decoration:none}.guide_ctaButton__rHm3n:hover{filter:brightness(1.05)}@media (max-width:720px){.guide_body__9BbcX{padding:1.75rem 1.25rem}.guide_table__XZLgY{font-size:.85rem}}