.article{max-width:860px;margin:0 auto;padding:36px 24px 64px}.site-nav>.site-brand{color:#12324a}.site-nav>.site-brand .brand-light{color:#08776d}.article-header{padding:12px 0 28px}.article h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.13;letter-spacing:-.035em;color:#12324a;margin:12px 0 20px}.article .answer{font-size:1.15rem;line-height:1.65;color:#314d5d;max-width:70ch}.article-meta{font-size:.86rem;color:#5d727d;margin:20px 0}.article-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.article section{margin:38px 0}.article p,.article li{font-size:1rem;line-height:1.8;margin:14px 0;max-width:70ch}.article h2{font-size:1.65rem;line-height:1.3;color:#12324a;margin:0 0 18px}.article h3{font-size:1.12rem;margin-top:24px}.article ul,.article ol{padding-left:25px}.article a{color:#086b63;text-underline-offset:4px}.article .primary-link{color:white;background:#08776d}.article figure{margin:30px 0}.article figure img{display:block;width:100%;height:auto;border-radius:14px}.article figcaption{font-size:.86rem;line-height:1.6;color:#5d727d;margin-top:10px}.article .source-table{min-width:600px}.guide-nav{display:flex;gap:24px;align-items:center}.guide-nav a{font-size:.94rem;color:#29475a;text-decoration:none;min-height:44px;display:flex;align-items:center}.guide-card{display:block;background:white;border:1px solid #d7e5e7;border-radius:18px;padding:28px;text-decoration:none!important;box-shadow:0 8px 30px #14384808}.guide-card:hover{border-color:#08776d}.guide-card h2{margin:12px 0}.guide-card>span:last-child{font-weight:700}.table-scroll{max-width:100%;overflow-x:auto}.results{overflow:visible}.info-block p,.info-block details p{font-size:1rem;line-height:1.75}[hidden]{display:none!important}.home-answer{max-width:70ch;margin:16px auto 0;line-height:1.7;color:#cde9ed}.article video{width:100%;border-radius:14px;background:#12324a}a:focus-visible,button:focus-visible{outline:3px solid #dd9a35;outline-offset:4px}@media(max-width:650px){.site-nav{flex-direction:column;align-items:stretch;gap:8px}.site-nav nav,.guide-nav{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:flex-start}.site-nav nav a,.guide-nav a{font-size:.875rem;min-height:44px;display:flex;align-items:center}.article{padding:24px 18px 48px}.article h1{font-size:2.15rem}.article .answer{font-size:1.02rem}.article section{margin:30px 0}.article h2{font-size:1.4rem}.article-actions{gap:18px}.guide-card{padding:22px}.hero-copy{padding-top:18px}.workflow-step small{font-size:.8rem}.info-block p{font-size:1rem}.article .source-table td,.article .source-table th{font-size:.875rem}}
