.gfp-body{background:var(--birchwood);padding:clamp(2.5rem,4vw,4rem) clamp(1rem,3vw,2rem)}.gfp-inner{max-width:1100px;margin:0 auto;display:flex;align-items:flex-start;gap:2.5rem}.gfp-sidebar{width:340px;flex-shrink:0;position:sticky;top:88px;align-self:flex-start;max-height:calc(100vh - 104px);overflow-y:auto}@media (max-width:900px){.gfp-inner{grid-template-columns:1fr}}.gfp-sidebar-title{font-family:var(--font-headline);text-transform:uppercase;font-size:1.4rem;color:var(--blueRidge);margin:0 0 1.25rem}.gfp-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.gfp-benefit-item{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body);font-size:.92rem;color:var(--blueRidge);line-height:1.4}.gfp-check{color:var(--redClay);font-weight:700;flex-shrink:0}.gfp-trust-note{margin-top:1.5rem;padding:1rem;background:var(--blueRidge);border-radius:var(--radius-lg);color:var(--birchwood);font-family:var(--font-body);font-size:.85rem;line-height:1.5}.gfp-form-card{background:var(--birchwood);border-radius:var(--radius-xl);box-shadow:0 4px 24px rgba(0,46,66,.08);overflow:hidden}@media (max-width:1024px){.gfp-inner{flex-direction:column}.gfp-sidebar{width:100%;position:static;max-height:none}}.gfp-trust-note-text{margin:0 0 .85rem;font-family:var(--font-body);font-size:.85rem;line-height:1.5;color:var(--birchwood)}.gfp-trust-cta{display:inline-block;font-family:var(--font-body);font-size:.82rem;font-weight:700;color:var(--redClay);text-decoration:none;letter-spacing:.02em;transition:opacity .15s}.gfp-trust-cta:hover{opacity:.8;text-decoration:underline}