.reading-page{max-width:760px;margin:0 auto;padding:54px 0 64px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}.reading-page h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.05em;line-height:1.3;margin:16px 0 22px}.reading-page h2{font-size:21px;line-height:1.5;margin:38px 0 12px}.reading-page p,.reading-page li{font-size:15px;color:#505a4a}.reading-page a:not(.play-button){text-decoration:underline;text-underline-offset:4px}.reading-page .lead{font-size:18px;color:var(--ink)}.reading-page .back{font-size:13px;color:var(--muted)}.reading-page ul,.reading-page ol{padding-left:23px}.site-links{display:flex;gap:5px 14px;flex-wrap:wrap;margin-left:auto}.site-links a{margin:0;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.guide-links{display:flex;gap:10px 22px;flex-wrap:wrap;margin:26px 0;font-size:13px}.guide-links a{text-decoration:underline;text-underline-offset:4px}.service-summary{padding:4px 0 24px;max-width:760px;line-height:1.9;color:var(--muted);font-size:14px}.service-summary h2{font-size:20px;color:var(--ink)}@media(max-width:760px){.reading-page{padding:34px 0 44px}.reading-page p,.reading-page li{font-size:14px}.site-links{width:100%;margin:0}}
.header-note{word-break:keep-all}
