.pf-sec{margin-top:clamp(32px,4vw,56px)}.pf-cl{font:500 .72rem/1.4 var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.pf-sec h2{letter-spacing:-.02em;max-width:30ch;margin:6px 0 0;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem);line-height:1.2}.pf-lead{color:var(--muted-foreground);max-width:58ch;margin:10px 0 0}.pf-sec .prose{margin-top:20px}.pf-sec .prose>details:first-child{margin-top:0}.ap-logo .ic{color:var(--foreground)}.pf-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.pf-cta .btn{height:48px;padding:0 24px;font-weight:600}@media (width<=559px){.pf-cta .btn{flex:100%}}.pf-qs{gap:2px;max-width:50rem;margin:20px 0 0;padding:0;list-style:none;display:grid}.pf-qs li{border-bottom:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:12px 10px;display:flex}.pf-qs li:hover{background:var(--surface)}.pf-qs li>span:first-child{flex:1;min-width:0}.pf-qs .qa{flex:none;align-items:center;gap:8px;display:flex}@media (width<=559px){.pf-qs li{flex-wrap:wrap}.pf-qs .qa{width:100%}}.pf-two{gap:16px;margin-top:20px;display:grid}@media (width>=900px){.pf-two{grid-template-columns:1fr 1fr}}.pf-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;padding:22px}.pf-card h3{font:600 1.25rem var(--font-d);margin:6px 0 0}.pf-rows{gap:2px;margin:16px -8px 0;padding:0;list-style:none;display:grid}.pf-rows li{border-radius:8px;grid-template-columns:16px 1fr;align-items:start;column-gap:12px;padding:9px 8px;font-size:.875rem;line-height:1.4;display:grid}.pf-rows li:hover{background:var(--surface)}.pf-rows b{color:var(--foreground);font-weight:600;display:block}.pf-rows small{color:var(--muted-foreground);margin-top:2px;font-size:.84rem;display:block}.pf-ri{width:16px;height:16px;color:var(--muted-foreground);margin-top:2px}.pf-more{border-top:1px dashed var(--border);color:var(--muted-foreground);margin:14px 0 0;padding-top:12px;font-size:.84rem}.pf-off{color:var(--muted-foreground);margin:16px 0 0}.pf-chip{height:22px;font:500 .72rem var(--font-b);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pf-chip.ok{background:var(--ok-bg);color:var(--ok)}.pf-chip.m{border:1px solid var(--border);color:var(--muted-foreground)}.pf-steps{counter-reset:pf;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (width>=1024px){.pf-steps{grid-template-columns:repeat(3,1fr);gap:20px}}.pf-steps>li{counter-increment:pf;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);overflow-wrap:anywhere;min-width:0;padding:16px 18px 16px 58px;position:relative}.pf-steps>li:before{content:counter(pf);width:28px;height:28px;font:600 .8125rem var(--font-b);border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:16px}.pf-steps b{font-weight:600;display:block}.pf-steps p{color:var(--muted-foreground);margin:4px 0 0;font-size:.9375rem}.pf-steps .btn,.pf-steps .cf{margin-top:12px}.pf-steps .btn{height:44px;padding:0 20px;font-weight:600}.pf-for{margin-top:24px}.pf-for h3{font:600 1rem var(--font-b);margin:0 0 10px}.pf-method{color:var(--muted-foreground);margin:0 0 14px;font-size:.875rem}.pf-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.pf-mini th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:6px 0;font-weight:500}.pf-mini td{border-bottom:1px solid var(--border);padding:7px 0}.pf-mini td:last-child,.pf-mini th:last-child{text-align:right}.pf-know{gap:12px;max-width:50rem;margin:20px 0 0;padding:0;list-style:none;display:grid}.pf-know li{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);padding:16px 18px}.pf-know b{font:600 1rem/1.3 var(--font-b);margin-bottom:4px;display:block}.pf-know span{color:var(--muted-foreground);font-size:.9375rem}.pf-track{max-width:50rem;margin-top:20px}.pf-track p{color:var(--muted-foreground);margin:10px 0 0}.pf-tip{border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--r-card);background:var(--card);max-width:50rem;margin-top:24px;padding:16px 18px}.pf-tip b{margin-bottom:4px;display:block}.pf-tip p{color:var(--muted-foreground);margin:0}.pf-pick{gap:26px;max-width:60rem;margin-top:32px;display:grid}.pf-pick h2{font:500 .72rem/1.4 var(--font-m);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0}.pf-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pf-ch{border:1px solid var(--border);background:var(--card);min-height:44px;font:500 .9rem var(--font-b);color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;text-decoration:none;display:inline-flex}.pf-ch .ic{width:18px;height:18px}.pf-ch:hover,.pf-t:hover{border-color:color-mix(in oklab,var(--foreground) 24%,transparent)}.pf-ch[aria-checked=true],.pf-t[aria-checked=true]{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.pf-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}@media (width>=768px){.pf-tiles{grid-template-columns:repeat(3,1fr);gap:12px}}.pf-t{background:var(--card);border:1px solid var(--border);border-radius:var(--r-ctl);min-width:0;min-height:60px;box-shadow:var(--shadow-card);font:500 .9rem/1.2 var(--font-b);color:var(--foreground);align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.pf-t .ap-logo{width:32px;height:32px}.pf-t>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-t.any{box-shadow:none;color:var(--muted-foreground);background:0 0;border-style:dashed;justify-content:center}.pf-result{border-radius:var(--r-card);background:var(--card);border:1px solid color-mix(in oklab,var(--brand) 55%,var(--border));box-shadow:var(--shadow-card);color:var(--foreground);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.pf-result b{font:600 1.05rem var(--font-d);display:block}.pf-result small{color:var(--muted-foreground);font-size:.84rem}.pf-result>span:first-child{flex:1;min-width:0}.pf-arrow{border:1px solid var(--border);width:32px;height:32px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.pf-matrix{gap:12px;margin-top:20px;display:grid}@media (width>=768px){.pf-matrix{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.pf-matrix{grid-template-columns:repeat(3,1fr)}}.pf-mx{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;padding:16px 14px}.pf-mx-h{border-bottom:1px solid var(--border);color:var(--foreground);align-items:center;gap:10px;padding:0 6px 10px;text-decoration:none;display:flex}.pf-mx-h b{font:600 1.05rem var(--font-d)}.pf-mx-h .ic{width:20px;height:20px}.pf-mx ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pf-mx li a{min-height:40px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:10px;padding:4px 6px;font-size:.875rem;text-decoration:none;display:flex}.pf-mx li a:hover{background:var(--surface);color:var(--foreground)}.pf-mx li a .ic,.pf-mx li a .lt{flex:none;width:16px;height:16px}.pf-mx li a.has{color:var(--foreground)}.pf-h2b{margin-top:24px!important}
