.reading-content{font-family:system-ui,-apple-system,'PingFang SC',sans-serif;color:#183e34;background:#f6f8f5;font-size:16px;line-height:1.75;scroll-margin-top:16px}
body.reading-content{margin:0}
.reading-content *{box-sizing:border-box}
.reading-content main,.reading-content .reading-main{max-width:1080px;margin:auto;padding:32px 24px 80px}
.reading-content nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-bottom:40px}
.reading-content nav img{width:44px;height:44px;border-radius:12px;display:block}
.reading-content a{color:#075b58;text-underline-offset:4px}
.reading-content h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.14;letter-spacing:-.04em;max-width:900px;margin:16px 0 24px;font-weight:700}
.reading-content h2{font-size:1.4rem;line-height:1.4;letter-spacing:-.025em;margin:0 0 14px;font-weight:700}
.reading-content h3{display:block;font-size:1.12rem;line-height:1.4;margin:0 0 12px;font-weight:650}
.reading-content p{max-width:75ch;margin:14px 0}
.reading-content .intro{font-size:1.2rem;color:#355d53}
.reading-content .actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
.reading-content .button,.reading-content button{display:inline-block;background:#075b58;color:#fff;border:0;padding:13px 20px;border-radius:12px;text-decoration:none;font:inherit;cursor:pointer}
.reading-content button:disabled{opacity:.6;cursor:wait}
.reading-content .button.alt{background:#e0e9df;color:#123e37}
.reading-content .disabled{opacity:.65;cursor:default}
.reading-content .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.reading-content .card,.reading-content article>section,.reading-content .tool{padding:24px;border:1px solid #d8e3d9;border-radius:20px;background:#fff;margin:20px 0}
.reading-content .card p:last-child,.reading-content article>section p:last-child{margin-bottom:0}
.reading-content article{margin:32px 0}
.reading-content select{font:inherit;padding:10px;border:1px solid #9fb6aa;border-radius:8px;max-width:100%;background:#fff;color:inherit}
.reading-content .table-scroll{overflow-x:auto}
.reading-content table{border-collapse:collapse;width:100%;margin:20px 0;font-size:.95rem;line-height:1.6}
.reading-content td,.reading-content th{padding:12px 10px;text-align:left;border-bottom:1px solid #dbe4d9;vertical-align:top}
.reading-content th{font-weight:650;background:#eef4ef}
.reading-content .note,.reading-content footer{font-size:.9rem;color:#46665d}
.reading-content footer{border-top:1px solid #d8e3d9;padding-top:24px;margin-top:40px}
.reading-content li{margin:9px 0}
.reading-content .icon{width:80px;border-radius:20px}
.reading-content .kicker{font-size:.8rem;letter-spacing:.15em;font-weight:700;text-transform:uppercase;color:#41766b}
.reading-content .content-ad{height:1px;overflow:hidden;margin:0}
.reading-content .content-ad.requested{height:auto;min-height:110px;margin:32px 0;overflow:visible}
.reading-content .content-ad .ad-label{display:block;font-size:.7rem;color:#65796e;letter-spacing:.08em;text-align:center;margin-bottom:8px}
.reading-content .adsbygoogle{display:block;width:100%;min-height:90px}
.reading-content [hidden]{display:none!important}
.reading-content .privacy-choice{background:transparent;color:#075b58;padding:4px 0;margin-top:12px;text-decoration:underline}
.reading-content a:focus-visible,.reading-content button:focus-visible,.reading-content select:focus-visible{outline:3px solid #247b59;outline-offset:4px}
.web-guide-link{margin-left:auto;flex-shrink:0;font-size:.9rem;font-weight:600;white-space:nowrap;text-underline-offset:4px}
@media(max-width:760px){.reading-content main,.reading-content .reading-main{padding:24px 20px 110px}.reading-content nav{gap:16px;margin-bottom:28px}.reading-content .card,.reading-content article>section,.reading-content .tool{padding:20px}.reading-content td,.reading-content th{padding:10px 8px}.web-guide-link{font-size:.8rem}}
