.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.guide-card{padding:32px;border:1px solid #dce7df;border-radius:22px;background:#fff}.guide-card h2,.guide-card h3{font-size:27px;line-height:1.25;margin:16px 0}.guide-card h2 a,.guide-card h3 a{color:inherit;text-decoration:none}.guide-card p{font-size:18px;line-height:1.65}.guide-card .corp-text-link{margin-top:12px}.guide-layout{display:grid;grid-template-columns:minmax(0,860px) minmax(220px,1fr);gap:56px;align-items:start}.expert-article{margin:0;width:100%;max-width:none}.expert-article section{scroll-margin-top:110px}.guide-byline{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:16px;line-height:1.6;margin-bottom:28px}.guide-byline a{color:#0b6339}.answer-summary,.expert-outcome{background:#edf7f1;border:1px solid #dce7df;border-radius:20px;padding:28px;margin:24px 0 36px}.answer-summary h2,.expert-outcome h2{margin-top:0}.guide-toc{padding:26px;border:1px solid #dce7df;border-radius:20px;margin:30px 0}.guide-toc h2{font-size:24px;margin:0 0 15px}.guide-toc li{margin:9px 0}.expert-article h2{font-size:32px;line-height:1.25;margin-top:44px}.expert-article .answer-summary h2,.expert-article .guide-toc h2,.expert-article .expert-outcome h2{margin-top:0}.guide-aside{position:sticky;top:110px;padding:26px;border-radius:20px;background:#f2f7f3}.guide-aside h2{font-size:25px}.guide-aside nav{display:grid;gap:18px;margin:24px 0}.guide-aside a{font-size:17px;color:#0b6339}.expert-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.expert-service-grid h2{font-size:32px}.expert-service-grid li,.expert-steps p,.expert-outcome li{font-size:18px;line-height:1.7;margin-bottom:12px}.expert-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;counter-reset:steps;padding:0;margin:32px 0}.expert-steps li{counter-increment:steps;padding:28px;border:1px solid #dce7df;border-radius:20px}.expert-steps li:before{content:"0" counter(steps);color:#087a43;font-weight:700}.expert-steps h3{font-size:23px;line-height:1.3;margin:20px 0 14px}.expert-faq details{border-bottom:1px solid #ccdcd1;padding:20px 0}.expert-faq summary{font-size:20px;line-height:1.5;font-weight:650;cursor:pointer}.expert-faq p{font-size:18px;line-height:1.7;margin-bottom:0}.related-topics{display:flex;flex-wrap:wrap;gap:15px}.related-topics a{padding:16px 22px;border:1px solid #dce7df;border-radius:12px;font-size:18px;color:#0b6339}.table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #dce7df;border-radius:14px}.expert-article table{border-collapse:collapse;width:100%;min-width:540px;font-size:17px;line-height:1.6}.expert-article th,.expert-article td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid #dce7df}.expert-article th{background:#edf7f1}.guide-sources li p{font-size:16px;margin:6px 0 18px}.guide-sources a{overflow-wrap:anywhere}.expert-article a:focus-visible,.guide-aside a:focus-visible,.table-scroll:focus-visible{outline:3px solid #087a43;outline-offset:4px}.editorial-principles p,.editorial-principles li{font-size:18px;line-height:1.7}.expert-index-links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0 0}.expert-index-links a{font-size:18px;color:#0b6339}
@media(max-width:1100px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:32px}.guide-aside{position:static}.guide-aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-steps{grid-template-columns:1fr}.expert-steps li{padding:24px}.expert-service-grid{gap:30px}}
@media(max-width:700px){.guide-grid,.expert-service-grid{grid-template-columns:1fr}.guide-card{padding:24px}.guide-card h2,.guide-card h3{font-size:25px}.expert-article h2,.expert-service-grid h2{font-size:28px}.guide-card p,.expert-faq p,.expert-service-grid li,.expert-steps p,.expert-outcome li,.editorial-principles p,.editorial-principles li{font-size:17px}.guide-byline{display:grid;gap:8px}.answer-summary,.expert-outcome,.guide-toc{padding:22px}.guide-aside nav{grid-template-columns:1fr}.expert-faq summary{font-size:19px}.expert-article .button{width:100%}.guide-sources ol{padding-left:22px}.expert-index-links{display:grid}.related-topics a{width:100%;font-size:17px}}

/* Keep semantic H2 cards at the established card scale. */
.corporate .catalog-grid .service-card h2,.corporate .news-item h2{font-size:var(--type-h3);line-height:1.4;letter-spacing:-.015em;font-weight:600;margin:15px 0}.corporate .catalog-grid .service-card h2{margin:0 0 12px}.corporate .guide-card h2,.corporate .guide-card h3{font-size:27px;line-height:1.3}.corporate .expert-article h2,.corporate .expert-service-grid h2{font-size:32px}.corporate .guide-toc h2{font-size:24px}.corporate .guide-aside h2{font-size:25px}@media(max-width:700px){.corporate .guide-card h2,.corporate .guide-card h3{font-size:25px}.corporate .expert-article h2,.corporate .expert-service-grid h2{font-size:28px}.corporate .guide-toc h2{font-size:24px}}
