.main:has(.pp){max-width:760px}.pp{font-family:var(--font-rounded);color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.6}.pp p{max-width:40em;margin:0 0 14px}.pp :focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.pp-title{letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(30px,8vw,40px);font-weight:800;line-height:1.15}.pp .pp-updated{color:var(--ink-muted);margin-bottom:4px;font-size:15px}.pp .pp-lang{margin-bottom:20px}.pp .pp-lang a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.pp-summary{background:var(--c-bg-soft);border-radius:var(--c-radius);margin:0 0 32px;padding:18px 18px 8px}.pp-summary-title{margin:0 0 8px;font-size:18px;font-weight:800}.pp-summary ul{margin:0;padding:0;list-style:none}.pp-summary li{margin-bottom:10px;padding-inline-start:22px;position:relative}.pp-summary li:before{content:"";inset-inline-start:4px;background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em}.pp-section{margin-bottom:32px}.pp-h2{letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.25}.pp-section ul{max-width:40em;margin:0 0 14px;padding-inline-start:22px}.pp-section li{margin-bottom:8px}.pp a{text-underline-offset:3px}.pp .pp-ph{background:var(--amber-bg);color:var(--amber);border-radius:6px;padding:1px 5px;font-size:.92em;font-weight:700}.pp .pp-table-note{color:var(--ink-muted);margin-bottom:8px;font-size:15px}.pp-table-wrap{border:1.5px solid var(--border);border-radius:var(--c-radius);background:var(--surface);max-width:100%;overflow-x:auto}.pp-table{min-width:620px;font-size:15px;line-height:1.45}.pp-table th,.pp-table td{text-align:start;vertical-align:top;padding:12px 14px}.pp-table thead th{text-transform:none;letter-spacing:0;color:var(--ink-muted);background:var(--c-bg-soft);white-space:nowrap;font-size:13px}.pp-table tbody th{color:var(--ink);text-transform:none;letter-spacing:0;font-size:15px;font-weight:700}.pp-table tbody tr:last-child th,.pp-table tbody tr:last-child td{border-bottom:0}@media (min-width:800px){.pp{font-size:18px}.pp-table{min-width:0}}
