.pp{max-width:760px;color:var(--ink);text-align:left;margin:0 auto;padding:150px 24px 40px;position:relative}.pp-head h1{letter-spacing:-.02em;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.pp-updated{color:var(--ink-3);margin-top:14px;font-size:14px}.pp p,.pp li{color:#3a3a3f;font-size:16.5px;line-height:1.7}.pp-head p:not(.pp-updated){margin-top:18px}.pp a{color:#2457d6;text-underline-offset:2px;word-break:break-word;text-decoration:underline}.pp-toc{background:#ffffffb3;border:1px solid #0000000f;border-radius:20px;margin-top:36px;padding:20px 24px}.pp-toc ol{gap:6px;margin:0;padding-left:1.5em;display:grid}.pp-toc li{padding-left:2px;font-size:15px;line-height:1.5;list-style:decimal}.pp-toc a{color:#3a3a3f;text-decoration:none}.pp-toc a:hover{text-decoration:underline}.pp-sec{margin-top:48px;scroll-margin-top:96px}.pp-sec h2{letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.3}.pp-sec p{margin-top:14px}.pp-sec ul{gap:8px;margin-top:12px;padding-left:1.3em;display:grid}.pp-sec li{list-style:outside}@media (max-width:560px){.pp{padding:120px 16px 32px}.pp p,.pp li{font-size:16px}.pp-sec{margin-top:40px}.pp-sec h2{font-size:21px}.pp-toc{padding:16px 18px}}
