/* One readable desktop composition per resting position; long content grows
   naturally, and narrow/large-text layouts keep their original flow. */
@media(min-width:851px){
 .p-method[data-section-snap]{padding-block:clamp(40px,6svh,72px)}
 .p-method[data-section-snap],.offer[data-section-snap]{min-height:calc(100svh - var(--header-height,78px) - 32px)}
}
