.pp-hero{padding-top:clamp(96px,14vw,150px);padding-bottom:clamp(36px,6vw,64px)}.pp-hero h1{margin:.2em 0 .3em;font-size:clamp(30px,5vw,48px)}.pp-meta{display:inline-block;margin-top:14px;padding:6px 12px;border-radius:999px;background:#FBDA0C;color:#00316b;font-weight:700;font-size:13px}.pp-body{max-width:860px;margin:0 auto}.pp-draft{border-left:4px solid #FBDA0C;background:#fff9d6;color:#4a3d00;padding:14px 18px;border-radius:8px;margin:0 0 28px;font-size:15px;line-height:1.6}.pp-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none}.pp-toc a{display:block;padding:6px 12px;border-radius:999px;background:#eef4fb;color:#0057AD;font-size:13px;text-decoration:none}.pp-toc a:hover{background:#0057AD;color:#fff}.pp-s{padding:22px 0;border-top:1px solid #e3eaf3;scroll-margin-top:90px}.pp-s h2{color:#0057AD;font-size:clamp(19px,2.6vw,24px);margin:0 0 12px}.pp-s p,.pp-s li{color:#333;line-height:1.75;font-size:16px}.pp-s ul{padding-left:22px;margin:8px 0}.pp-s a{color:#0057AD;text-decoration:underline;text-underline-offset:2px}.pp-back{margin-top:30px}
