.pv__page{padding:calc(var(--nav-h) + clamp(24px,5vw,64px)) var(--pad-x) clamp(72px,9vw,128px)}.pv__col{width:100%;max-width:var(--rd-col);margin-inline:auto}.pv__title{margin:0}.pv__updated{margin:20px 0 0;font:var(--t-detail);color:var(--text-grey)}.pv__updated time{font-variant-numeric:tabular-nums}.pv__intro{margin:clamp(32px,4.4vw,48px) 0 0;font-size:clamp(1.375rem,1.08rem + 1.2vw,1.75rem);line-height:1.35;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.pv__section{margin-top:clamp(32px,4.4vw,48px)}.pv__section+.pv__section{padding-top:clamp(32px,4.4vw,48px);border-top:1px solid var(--line)}.pv__h{margin:0;scroll-margin-top:calc(var(--nav-h) + 24px)}.pv__p,.pv__list{margin:1em 0 0}.pv__p{color:var(--ink)}.pv__list{list-style:none;padding:0;display:grid;gap:1em}.pv__list li{position:relative;padding-left:1.5em}.pv__list li:before{content:"";position:absolute;left:.2em;top:.84em;width:.4em;height:.4em;border-radius:50%;background:var(--ink);transform:translateY(-50%)}.pv__list strong{font-weight:700}.pv .pv__addr{overflow-wrap:anywhere}.pv .pv__link{position:relative;white-space:normal;overflow-wrap:anywhere;color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.pv .pv__link:before{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}@media (hover: hover) and (pointer: fine){.pv .pv__link:hover{text-decoration-thickness:3px}}@media print{header,.ul-skip,footer{display:none!important}.pv__page{padding:0;font-size:12pt}.pv__section{break-inside:avoid}.pv .pv__link[href^=http]:after{content:" (" attr(href) ")"}}
