.wfc .pk{padding-block:clamp(48px,7vw,112px) clamp(56px,8vw,128px)}.wfc .pk-head{gap:var(--c-4);max-width:46em;margin-bottom:clamp(48px,6vw,96px);display:grid}.wfc .pk-ladder{--c-ax:28%;--c-g:clamp(18px, 2vw, 32px);display:grid;position:relative}.wfc .pk-ladder>.c-axis{left:calc(var(--c-ax) - var(--c-thin) / 2);width:var(--c-thin);background:var(--c-fg);position:absolute;top:0;bottom:0}.wfc .pk-plan{grid-template-columns:var(--c-ax) minmax(0, 1fr);padding:var(--c-6) 0 var(--c-7);border-top:1px solid var(--c-line);display:grid;position:relative}.wfc .pk-plan:first-of-type{border-top:0}.wfc .pk-plan-role{text-align:right;padding-right:var(--c-g);align-content:start;justify-items:end;gap:6px;padding-top:.6em;display:grid}.wfc .pk-rec{font-size:13px;font-weight:600}.wfc .pk-plan-body{padding-left:var(--c-g);justify-items:start;gap:10px;max-width:44em;display:grid}.wfc .pk-price{font-family:var(--c-display);margin-top:4px;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1}.wfc .pk-price s{color:var(--c-muted);margin-right:.4em;font-size:.6em;font-weight:500}.wfc .pk-line{font-weight:600}.wfc .pk-promise{font-family:var(--c-display);font-weight:500;font-size:var(--c-fs-lead);line-height:1.4}.wfc .pk-from{margin-top:6px;font-size:15px;font-weight:600}.wfc .pk-points{gap:6px;display:grid}.wfc .pk-points li{padding-left:18px;position:relative}.wfc .pk-points li:before{content:"";background:var(--c-fg);width:8px;height:2px;position:absolute;top:.78em;left:0}.wfc .pk-plan .c-actions{margin-top:10px}.wfc .pk-rules,.wfc .pk-extras{gap:var(--c-3);max-width:46em;margin-top:clamp(56px,7vw,112px);display:grid}.wfc .pk-extras ul{margin-top:var(--c-3);display:grid}.wfc .pk-extras li{gap:var(--c-5);padding:var(--c-4) 0;border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.wfc .pk-extras li:last-child{border-bottom:1px solid var(--c-line)}.wfc .pk-extra-name{font-weight:600}.wfc .pk-extra-price{font-family:var(--c-display);font-size:22px;font-weight:700}.wfc .pk-end{gap:var(--c-5);margin-top:clamp(64px,8vw,128px);display:grid}@media (max-width:759px){.wfc .pk-ladder{--c-ax:8px;--c-g:20px}.wfc .pk-plan{padding-left:calc(var(--c-ax) + var(--c-g));grid-template-columns:1fr}.wfc .pk-plan-role{text-align:left;justify-items:start;padding:0 0 6px}.wfc .pk-plan-body{padding-left:0}}
