.guide-hero{display:grid}.guide-hero__intro{padding:12px var(--spacing-lg) 28px;background:var(--color-bg-surface-muted);flex-direction:column;gap:20px;display:flex}.guide-hero__intro .page-trail{margin:0}.guide-hero__title{flex-direction:column;gap:14px;display:flex}.guide-hero__title>*{margin:0}.guide-hero .heading-page-title{text-align:left}.guide-hero__kicker{color:var(--color-text-brand-on-surface)}.guide-hero__sub{color:var(--color-text-secondary)}.guide-hero__sections{gap:var(--spacing-sm);flex-wrap:wrap;margin:0;padding:12px 0 0;list-style:none;display:flex}.guide-hero__sections a{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);padding:6px 14px;text-decoration:none;display:block}.guide-hero__photo{width:100%;height:var(--hero-h-m,220px);object-fit:cover;background:var(--color-placeholder-bg);display:block}.guide-body{gap:var(--spacing-2xl);padding:var(--spacing-xl) var(--spacing-lg) 40px;flex-direction:column;display:flex}.guide-toc{gap:var(--spacing-sm);padding:20px var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-bg-surface-muted);flex-direction:column;display:flex}.guide-toc h2,.guide-toc p,.guide-toc ol{margin:0}.guide-toc ol{list-style:none;display:contents}.guide-toc li{font:400 15px/1.174 var(--font-sans)}.guide-toc a{color:var(--color-text-brand-on-surface)}.guide-toc .label-small{color:var(--color-text-secondary)}.guide-chapters{flex-direction:column;gap:56px;min-width:0;display:flex}.guide-more{gap:var(--spacing-xl);flex-direction:column;display:flex}.guide-more p{margin:0}.g-chapter{scroll-margin-top:calc(var(--rpf-header-height,64px) + var(--spacing-lg));flex-direction:column;gap:28px;display:flex}.g-chapter p,.g-chapter h3,.g-chapter h4,.g-chapter ul,.g-chapter ol,.g-chapter blockquote{margin:0}.g-panel{background:var(--color-bg-surface-muted);border-radius:20px;padding:20px}.g-head{align-items:center;gap:20px;display:flex}.g-num{color:var(--color-text-brand-on-surface);font:300 48px/1 var(--font-sans);flex:none}.g-head>div{flex-direction:column;gap:2px;display:flex}.g-kicker{color:var(--color-text-brand-on-surface)}.g-head h2{margin:0}.g-lead,.g-lead-phone{font:italic 300 16px/1.174 var(--font-sans)}.g-measure{max-width:640px}.g-stack{gap:var(--g-gap,14px);flex-direction:column;display:flex}.g-sub{font:700 16px/20px var(--font-sans);text-transform:uppercase}.g-label{color:var(--color-text-brand-on-surface)}.g-small{font:400 15px/23px var(--font-sans)}.g-quote{border-left:3px solid var(--color-border-brand);color:var(--color-text-brand-on-surface);font:300 20px/1.35 var(--font-sans);padding:4px 0 4px 24px}.g-iconhead{align-items:center;gap:10px;display:flex}.g-iconhead .rpf-icon,.g-tip .rpf-icon{color:var(--color-icon-default)}.g-row{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.g-row--top{align-items:start}.g-card{border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex}.g-card--sm,.g-card--xs{border-radius:16px}.g-card--sm{padding:24px}.g-card--muted{background:var(--color-bg-surface-muted)}.g-card--page{background:var(--color-bg-page)}.g-card--surface{border:1.5px solid var(--color-border-default);background:var(--color-bg-surface)}.g-card--outlined{border:1.5px solid var(--color-border-default)}.g-card--band{background:var(--color-bg-band)}.g-card--brand{background:var(--color-bg-brand);color:var(--color-text-on-action)}.g-card--brand .g-sub,.g-card--brand .g-label,.g-card--brand h3,.g-card--brand .rpf-icon{color:var(--color-text-on-action)}@media (prefers-color-scheme:dark){.g-panel .g-card--surface,.g-chapter .g-pills li{background:var(--color-bg-page)}}.g-pills{gap:var(--spacing-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.g-pills li{border-radius:var(--radius-full);background:var(--color-bg-surface-muted);font:400 15px/23px var(--font-sans);padding:6px 14px}.g-pills--page li{background:var(--color-bg-page)}.g-checks{font:400 15px/23px var(--font-sans);flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.g-checks--body{font:400 16px/24px var(--font-sans)}.g-checks li{gap:10px;display:flex}.g-checks li:before{content:"✓" / "";color:var(--color-text-brand-on-surface);font:700 16px/20px var(--font-sans);flex:none}.g-checks--body li:before{line-height:23px}.g-checks:not(.g-checks--body) li:before{line-height:22px}.g-card--brand .g-checks li:before{color:var(--color-text-on-action)}.g-checks--2col{gap:10px 16px;display:grid}.g-numbered{counter-reset:g-step;font:400 15px/23px var(--font-sans);flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.g-numbered li{counter-increment:g-step;gap:12px;display:flex}.g-numbered li:before{content:counter(g-step);min-width:10px;font:700 16px/22px var(--font-sans);flex:none}.g-dot{background:var(--color-bg-brand);width:32px;height:32px;color:var(--color-text-on-action);font:400 16px/20px var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;font-variant-caps:all-small-caps;display:inline-flex}.g-tip{background:var(--color-bg-page);font:400 15px/23px var(--font-sans);border-radius:16px;align-items:center;gap:12px;padding:14px 20px 14px 16px;display:flex}.g-tip--body{font:400 16px/24px var(--font-sans)}.g-tip--muted{background:var(--color-bg-surface-muted)}.g-tip--pill{border-radius:var(--radius-full);align-self:flex-start;padding-block:12px}.g-tip strong{font-weight:600}.guide-hero picture,.g-chapter picture{display:contents}.guide-hero picture>source,.g-chapter picture>source{display:none}.g-photo{width:100%;height:var(--h-m,var(--h));object-fit:cover;background:var(--color-placeholder-bg);border-radius:20px;display:block}.g-timeline{padding:0;list-style:none}.g-timeline>li{grid-template-columns:36px minmax(0,1fr);gap:20px;display:grid;position:relative}.g-timeline>li:before{content:"";background:var(--color-border-timeline);width:2px;position:absolute;top:36px;bottom:0;left:17px}.g-timeline>li:last-child:before{display:none}.g-timeline .g-dot{width:36px;height:36px}.g-step{flex-direction:column;gap:10px;padding:4px 0 20px;display:flex}.g-timeline>li:last-child .g-step{padding-bottom:0}.g-step__when{flex-direction:column;gap:2px;display:flex}.g-seq{flex-direction:column;align-items:flex-start;gap:4px;padding:0;list-style:none;display:flex}.g-seq li{border-radius:var(--radius-full);background:var(--color-bg-page);font:400 15px/23px var(--font-sans);padding:6px 14px}.g-seq li+li:before{content:"↓" / "";color:var(--color-text-brand-on-surface);font:700 16px/20px var(--font-sans);margin:-6px 0 10px -14px;display:block}.g-opener{flex-direction:column;gap:28px;display:flex}.g-opener .g-head{order:-1}.g-overlay{flex-direction:column;align-items:center;display:flex}.g-overlay>.g-card{width:calc(100% - 32px);margin-top:-40px;position:relative}.g-overlap{flex-direction:column;gap:20px;display:flex}.g-costs h3{font:500 24px/1.174 var(--font-sans);text-align:center;margin:0;font-variant-caps:all-small-caps}.g-costs__cols{flex-direction:column;gap:20px;display:flex}.g-cost{flex-direction:column;gap:2px;display:flex}.g-cost h4{font:400 15px/23px var(--font-sans);align-items:center;gap:10px;margin:0;font-variant-caps:all-small-caps;display:flex}.g-cost p{font:400 15px/23px var(--font-sans)}.g-legal{border-left:3px solid var(--color-border-brand);color:var(--color-text-brand-on-surface);flex-direction:column;gap:20px;padding:4px 0 4px 24px;display:flex}.g-legal h3{color:inherit;font:600 20px/1.174 var(--font-sans);font-variant-caps:small-caps}.g-legal p{font:300 20px/1.35 var(--font-sans)}.g-split{background:var(--color-bg-page);border-radius:24px;flex-direction:column;gap:20px;display:flex}.g-split>.g-stack{padding-top:20px}.g-links{justify-content:space-between;gap:var(--spacing-sm) var(--spacing-xl);font:400 15px/1.174 var(--font-sans);flex-wrap:wrap;display:flex}.g-links a{color:var(--color-text-brand-on-surface)}@media (width>=900px){.guide-hero{grid-template-columns:minmax(0,660fr) minmax(0,780fr);min-height:408px}.guide-hero__intro{padding:var(--spacing-xl) 64px 56px var(--page-gutter);justify-content:space-between;gap:14px}.guide-hero__photo{height:100%}.guide-body{padding:72px var(--page-gutter);grid-template-columns:280px minmax(0,1fr);gap:64px;display:grid}.guide-toc{top:calc(var(--rpf-header-height,72px) + var(--spacing-lg));max-height:calc(100vh - var(--rpf-header-height,72px) - 2 * var(--spacing-lg));align-self:start;position:sticky;overflow:auto}.guide-chapters{gap:112px}.g-step{padding-bottom:32px}.g-panel{padding:32px}.g-num{font-size:64px}.g-quote{font-size:24px}.g-row{grid-template-columns:var(--cols);gap:var(--gap,20px)}.g-card{padding:28px}.g-card--sm{padding:24px}.g-card--xs{padding:20px}.g-photo{height:var(--h)}.g-checks--2col{grid-template-columns:1fr 1fr}.g-seq{flex-flow:wrap;align-items:center;gap:10px 0}.g-seq li+li{margin-left:36px}.g-seq li+li:before{content:"→" / "";margin:0;position:absolute;top:7px;left:-26px}.g-seq li{position:relative}.g-tip--fit{align-self:flex-start}.g-opener{position:relative}.g-opener .g-head{z-index:1;background:var(--color-bg-page);position:absolute;left:0}.g-opener--tab-bottom .g-head{top:calc(var(--h) - 96px);border-top-right-radius:24px;width:520px;height:96px;padding:24px 36px 8px 0}.g-opener--tab-top .g-head{border-bottom-right-radius:24px;width:433px;padding:8px 20px 24px 0;top:0}.g-opener .g-photo+*{margin-top:0}.g-overlay--corner{display:block;position:relative}.g-overlay--corner>.g-card{width:320px;margin:0;position:absolute;bottom:24px;right:24px}.g-overlay--foot>.g-card{width:260px;margin-top:-36px}.g-overlap{grid-template-columns:minmax(0,309fr) minmax(0,90fr) minmax(0,452fr);align-items:start;gap:0;display:grid}.g-overlap .g-photo{grid-area:1/1/2/3}.g-overlap>.g-costs{grid-area:1/2/2/4;padding:32px 36px;position:relative}.g-costs__cols{grid-template-columns:minmax(0,212fr) minmax(0,232fr);gap:32px;display:grid}.g-split{grid-template-columns:var(--cols);gap:0;display:grid}.g-split__photo{min-height:var(--h);position:relative}.g-split__photo .g-photo{height:100%;position:absolute;inset:0}.g-split>.g-stack{padding:var(--pad)}}.g-card--road{border-radius:12px;gap:6px;padding:16px 18px}.g-card--note{border-radius:var(--radius-md);gap:10px;padding:16px}.g-note-title{color:var(--color-text-on-action);font:italic 300 16px/1.174 var(--font-sans);text-transform:uppercase}.g-card--fact{border-radius:16px;gap:6px;padding:22px 24px}.g-tiles,.g-cards{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.g-cards{gap:12px}.g-cards--steps{gap:20px}.g-overlap+.g-cards{margin-top:-16px}.g-costs{gap:20px}.g-cards>.g-card{gap:8px}.g-cards--steps>.g-card{gap:12px}.g-tiles li{background:var(--color-bg-surface-muted);font:400 15px/23px var(--font-sans);border-radius:12px;padding:16px}@media (width>=900px){.g-card--wide,.g-card--roomy{padding:28px 32px}.g-card--road{padding:16px 18px}.g-card--note{padding:16px}.g-card--fact{padding:22px 24px}.g-cards{gap:20px}.g-tiles{gap:16px}.g-overlap+.g-cards{margin-top:-8px}}.g-cost--after{margin-top:-8px}@media (width>=900px){.g-overlap.g-overlap--wide{flex-direction:column;align-items:center;display:flex}.g-overlap--wide>.g-costs{width:min(683px,100%);margin-top:-32px;padding:20px 36px}.g-overlap--wide .g-costs__cols{grid-template-columns:minmax(0,264fr) minmax(0,303fr)}.g-cost--after{margin-top:0}.g-lead-phone{font:400 16px/24px var(--font-sans)}}@media (width<=899px){.g-seq{gap:26px}.g-seq li+li{position:relative}.g-seq li+li:before{margin:0;display:block;position:absolute;top:-24px;left:14px}}
