.reading-container{max-width:900px;margin:auto;padding:50px 28px 80px}.reading-header{padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:30px}.reading-header h1{font-size:32px;line-height:1.5;margin:12px 0}.reading-header p{color:#7e8b93;font-size:13px;line-height:1.9}.reading-meta{font-size:10px;color:#99a49e;margin-top:17px}.reading-body{background:#fff;border:1px solid var(--line);padding:35px 38px;border-radius:17px}.reading-body h2{font-size:19px;margin:32px 0 13px;letter-spacing:-.04em}.reading-body h2:first-child{margin-top:0}.reading-body h3{font-size:15px;margin:22px 0 9px}.reading-body p,.reading-body li{font-size:13px;line-height:2.1;color:#727f89}.reading-body p+p{margin-top:13px}.reading-body ul,.reading-body ol{padding-left:22px}.reading-body li{padding-left:2px;margin:5px 0}.reading-body a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.reading-body .callout{background:#eef5f0;border-radius:10px;padding:19px 22px;margin:22px 0;font-size:13px;color:#4e7564;line-height:1.9}.reading-body .example-table{overflow:auto;border:1px solid var(--line);border-radius:9px;margin:20px 0}.reading-body table th,.reading-body table td{font-size:11px;padding:13px 15px}.reading-body details{padding:16px 0;border-top:1px solid var(--line)}.reading-body summary{font-size:13px;color:#4c675a;font-weight:500;min-height:36px}.reading-body details p{margin-top:10px;font-size:12px}.reading-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:28px}.reading-actions .button{font-size:12px}.reading-actions>a:last-child{font-size:11px;color:#8b969e}.reading-nav{display:flex;gap:17px;font-size:11px;color:#85958d;flex-wrap:wrap;margin-top:26px}.resource-section{margin-top:32px}.resource-section>h2{font-size:16px;margin-bottom:15px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.resource-link{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.resource-link>span{font-size:9px;letter-spacing:.08em;color:#8ba494}.resource-link h3{font-size:14px;margin:5px 0 7px}.resource-link p{font-size:10px;color:#939ea6;line-height:1.9}.resource-link:hover{border-color:#a8c2b5}.advertisement{margin-top:36px;padding:20px 0;border-top:1px solid var(--line);width:100%;clear:both}.advertisement>span{display:block;color:#9aa2a8;font-size:10px;margin-bottom:10px;text-align:center}.data-controls{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.data-controls p{font-size:11px}.data-result{display:block;min-height:24px;font-size:12px;color:var(--green);margin-top:10px}.public-footer{flex-wrap:wrap}.public-footer .footer-links{display:flex;gap:13px;align-items:center;font-size:9px;flex-wrap:wrap;margin-left:auto}.reading-body .button{color:var(--green);text-decoration:none}.reading-body .button-solid{color:white}ins.adsbygoogle[data-ad-status="unfilled"]{display:none!important}@media(max-width:690px){.reading-container{padding:27px 18px 50px}.reading-header h1{font-size:25px!important}.reading-header p{font-size:11px}.reading-body{padding:24px 20px;border-radius:12px}.reading-body h2{font-size:17px}.reading-body p,.reading-body li{font-size:12px}.reading-header{margin-bottom:20px;padding-bottom:22px}.reading-body .callout{padding:16px;font-size:12px}.resource-grid{grid-template-columns:1fr;gap:10px}.resource-link{padding:17px}.resource-link p{font-size:11px}.resource-section>h2{font-size:15px}.resource-link h3{font-size:14px}.public-footer .footer-links{margin-top:15px;gap:13px;font-size:10px}.reading-actions{flex-wrap:wrap}.reading-body details summary{font-size:12px}.advertisement{margin-top:27px}}

.reading-header-nav>a{display:flex;align-items:center}
.search-guide{background:#fff;border:1px solid var(--line);border-radius:16px;margin-top:32px;padding:28px 30px}.search-guide h2{font-size:18px;margin:0 0 14px}.search-guide>p,.search-guide details p{font-size:12px;line-height:2;color:#727f89}.search-guide details{border-top:1px solid var(--line);padding:16px 0}.search-guide details:first-of-type{margin-top:18px}.search-guide summary{cursor:pointer;font-size:13px;line-height:1.8;color:#4c675a;min-height:30px}.search-guide details p{margin-top:10px}@media(max-width:690px){.search-guide{padding:22px 20px}.search-guide h2{font-size:16px}.search-guide>p,.search-guide details p{font-size:11px}.search-guide summary{font-size:12px}}
