.pf-rules{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);column-gap:clamp(32px,5vw,72px);list-style:none;display:grid}.pf-rules li{border-bottom:1px solid var(--line-strong)}.pf-rule{flex-direction:column;gap:10px;height:100%;padding:clamp(24px,3vw,36px) 0;display:flex}.pf-rule h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.2}.pf-rule p{color:var(--ink-dim);max-width:52ch;font-size:15px;line-height:1.62}.pf-managers{color:var(--ink-dim);max-width:60ch;margin-top:clamp(32px,4vw,48px);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.pf-managers strong{color:var(--ink);font-weight:600}.pf-strip{--pf-strip-h:clamp(240px, 36vw, 460px);--pf-strip-edge:max(var(--gutter), calc((100vw - 1240px) / 2));padding:0 10vw 0 var(--pf-strip-edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);gap:14px;scroll-padding-inline-start:var(--pf-strip-edge);display:flex;overflow:auto hidden}.pf-strip::-webkit-scrollbar{display:none}.pf-strip:active{cursor:grabbing}.pf-strip-item{scroll-snap-align:start;flex:none;display:flex}.pf-strip-frame{height:var(--pf-strip-h);flex:none}.pf-cards{gap:14px;display:grid}.pf-cards-3{grid-template-columns:repeat(3,1fr)}.pf-cards-4{grid-template-columns:repeat(4,1fr)}.pf-cards .engine-card{height:100%}.pf-cards .engine-card .magnetic{margin-top:auto;display:block}.pf-offer-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:700;line-height:1}.pf-offer-price small{color:var(--muted);font-size:.5em;font-weight:500}.pf-note{color:var(--muted);max-width:66ch;margin-top:22px;font-size:13.5px;line-height:1.6}.pf-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:clamp(32px,4vw,48px) 0 12px;font-size:11.5px;font-weight:600;display:block}@media (max-width:1099px){.pf-cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.pf-cards-3,.pf-rules{grid-template-columns:1fr}}@media (max-width:640px){.pf-cards-4{grid-template-columns:1fr}}
