.pp{background:var(--c-void);min-height:100vh}.pp__header{z-index:10;height:var(--header-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--border);background:#06090fe6;justify-content:space-between;align-items:center;padding-inline:clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.pp__logo img{width:clamp(44px,10vw,64px);height:auto;display:block}.pp__back{letter-spacing:.06em;text-underline-offset:.3em;font-size:.875rem;text-decoration:underline}@media (hover:hover){.pp__back:hover{color:var(--accent)}}.pp__main{width:min(100% - 40px,760px);margin-inline:auto;padding-block:clamp(56px,9vw,120px)}.pp__en{color:var(--accent)}.pp__title{letter-spacing:.02em;margin-top:12px;font-size:clamp(2rem,1.3rem + 3vw,3.25rem);font-weight:700;line-height:1.25}.pp__updated{margin-top:16px}.pp__intro{margin-top:clamp(32px,5vw,56px);line-height:2}.pp__sections{gap:clamp(36px,5vw,56px);margin-top:clamp(40px,6vw,72px);display:grid}.pp__section{border-top:var(--border);color:#f4f2eed1;gap:14px;padding-top:clamp(24px,3vw,32px);line-height:2;display:grid}.pp__heading{color:var(--fg);align-items:baseline;gap:14px;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:700;line-height:1.5;display:flex}.pp__no{color:var(--accent);letter-spacing:.1em;flex:none;font-size:.8125rem}.pp__list{gap:4px;padding-left:1.4em;list-style:outside;display:grid}.pp__list li::marker{color:var(--accent)}.pp__footer{border-top:var(--border);padding:28px clamp(20px,3vw,40px)}
