.pf-url-page .lf-hero h1{max-width:17ch}
.pf-url-page .lf-hero-grid>*{min-width:0}
.pf-url-page .pf-trial{font-size:.85rem;color:var(--lf-muted);margin:16px 0 20px}
.pf-url-page .pf-direct-answer{padding:26px;background:var(--lf-ice);border-radius:18px;margin-bottom:42px}
.pf-url-page .pf-direct-answer h2{font-size:1.5rem}
.pf-url-page .pf-direct-answer p:last-child{margin-bottom:0}
.pf-url-page .pf-inputs{margin:24px 0 0}
.pf-url-page .pf-inputs>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid var(--lf-line)}
.pf-url-page .pf-inputs dt{font-family:"Space Grotesk",sans-serif;font-size:1.06rem;font-weight:700;line-height:1.4}
.pf-url-page .pf-inputs dd{margin:0;color:var(--lf-muted);font-size:.98rem}
.pf-url-page video{display:block;max-width:100%;height:auto;aspect-ratio:9/16;background:#0b1220;border-radius:18px}
.pf-url-page .pf-hero-example{max-width:300px;margin-inline:auto}
.pf-url-page .pf-hero-example video{width:100%}
.pf-url-page .pf-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;max-width:600px}
.pf-url-page .pf-video-grid figure{margin:0;min-width:0}
.pf-url-page .pf-video-grid video{width:100%}
.pf-url-page .pf-video-grid figcaption{font-size:.88rem;line-height:1.55;color:var(--lf-muted);margin:14px 2px 0}
.pf-url-page .pf-video-grid figcaption strong,.pf-url-page .pf-video-grid figcaption span{display:block}
.pf-url-page .pf-video-grid figcaption strong{font-family:"Space Grotesk",sans-serif;font-size:1rem;color:var(--lf-ink);margin-bottom:5px}
.pf-url-page .pf-example-label{font-size:.76rem;line-height:1.4;font-weight:800;color:var(--lf-blue-dark);letter-spacing:.04em}
.pf-url-page .pf-source-excerpt{padding:22px 24px;background:#eaf2ff;border-radius:16px;margin:26px 0}
.pf-url-page .pf-source-excerpt p{margin:7px 0 0;font-family:"Space Grotesk",sans-serif;font-size:1.2rem;color:var(--lf-ink)}
.pf-url-page .pf-briefs{list-style:none;padding:0;counter-reset:brief}
.pf-url-page .pf-briefs li{padding:22px 0 22px 48px;border-top:1px solid var(--lf-line);position:relative;counter-increment:brief}
.pf-url-page .pf-briefs li:before{content:counter(brief);position:absolute;left:0;top:20px;font-family:"Space Grotesk",sans-serif;font-size:1.6rem;color:var(--lf-blue-dark)}
.pf-url-page .pf-briefs h3{margin:7px 0 14px;font-size:1.3rem}
.pf-url-page .pf-briefs p{font-size:.98rem}
.pf-url-page .pf-briefs p:last-child{margin-bottom:0}
.pf-url-page .pf-caption{color:var(--lf-muted);font-size:.85rem}
.pf-url-page .lf-faq summary{display:flex;justify-content:space-between;align-items:start;gap:14px;line-height:1.5}
.pf-url-page .lf-faq summary:after{float:none;flex:none}
.pf-url-page a:focus-visible,.pf-url-page summary:focus-visible,.pf-url-page video:focus-visible{outline:3px solid var(--lf-blue);outline-offset:5px}
@media(max-width:640px){.pf-url-page .pf-inputs>div{grid-template-columns:1fr;gap:8px}.pf-url-page .pf-direct-answer{padding:21px}.pf-url-page .pf-video-grid{gap:20px;grid-template-columns:1fr;max-width:300px;margin-inline:auto}.pf-url-page .pf-source-excerpt{padding:20px}.pf-url-page .pf-briefs li{padding-left:36px}}
