.pl-hero-cta{margin-top:26px}.pl-body{max-width:760px}.pl-q+.pl-q{margin-top:52px}.pl-q h2{font-size:clamp(24px,2.8vw,32px);line-height:1.18}.pl-body .lede,.pl-body>p:first-child{margin-top:16px;font-size:19px;line-height:1.6;font-weight:500;color:var(--ink)}.pl-body p{margin-top:16px;font-size:17px;line-height:1.7}.pl-body ol,.pl-body ul{margin:16px 0 0;padding-left:22px;font-size:17px;line-height:1.7;color:var(--muted)}.pl-body li+li{margin-top:8px}.pl-body strong{font-weight:600;color:var(--ink)}.pl-body a{color:var(--violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pl-body h3{margin-top:30px;font-size:20px;color:var(--ink)}.pl-body blockquote{margin:24px 0 0;padding:16px 20px;border-left:3px solid var(--violet-2);background:var(--paper-2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-style:italic;color:var(--ink)}.pl-faq-h{margin-top:64px;font-size:clamp(26px,3.2vw,38px)}.pl-faq-h+.vg-faq{margin-top:26px}.pl-related{border-top:1px solid var(--line);padding-top:26px}.pl-related-h{margin:0 0 14px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.pl-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px}.pl-related-grid a{display:inline-flex;align-items:center;min-height:40px;font-size:16px;font-weight:500;color:var(--ink)}.pl-related-grid a:hover{color:var(--violet)}@media(max-width:700px){.pl-related-grid{grid-template-columns:1fr}}