.eng-guide{--green:#126744;--ink:#183b2c;color:var(--ink);line-height:1.72}.eng-guide *{box-sizing:border-box}.eg-wrap{width:min(1080px,calc(100% - 40px));margin-inline:auto}.eg-crumb{padding:18px 0;font-size:.9rem}.eng-guide a{color:#086444;text-decoration:underline;text-underline-offset:3px}.eg-hero{padding:52px 0;background:#eaf4ed}.eg-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.eg-hero h1{font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.1;letter-spacing:-.035em;margin:10px 0 22px}.eg-eyebrow{color:#126744;font-weight:800;letter-spacing:.12em;font-size:.76rem;text-transform:uppercase}.eg-hero .eg-lead{font-size:1.14rem;line-height:1.55}.eg-hero figure{margin:0}.eg-hero img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:22px}.eg-caption{font-size:.76rem;color:#52675c;margin-top:8px}.eg-quick{padding:22px 0;background:#fff;border-bottom:1px solid #d3e5d8}.eg-quick ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 30px;padding-left:22px}.eg-body{max-width:800px;margin:auto;padding:12px 24px 56px}.eg-body h2{font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.25;margin:36px 0 14px}.eg-body h3{font-size:1.22rem;line-height:1.3;margin:20px 0 10px}.eg-body p{margin:0 0 16px}.eg-body li{margin-bottom:9px}.eg-body table{width:100%;border-collapse:collapse;min-width:580px;font-size:.92rem}.eg-body th,.eg-body td{border-bottom:1px solid #dae8df;padding:12px 14px;text-align:left;vertical-align:top}.eg-body thead{background:#eaf4ed}.eg-table{overflow-x:auto;border:1px solid #dae8df;border-radius:12px;margin:22px 0}.eg-diagram{display:block;margin:25px 0}.eg-diagram img{display:block;width:100%;height:auto;border-radius:14px}.eg-callout{background:#eaf4ed;border-left:4px solid #148553;border-radius:0 12px 12px 0;padding:18px 22px;margin:28px 0}.eg-faq details{border-bottom:1px solid #d2e3d8;padding:15px 0}.eg-faq summary{cursor:pointer;font-weight:750}.eg-sources{font-size:.88rem}.eg-sources a{overflow-wrap:anywhere}.eg-inquiry{background:#f0f7f2;border-radius:20px;padding:28px;margin:42px 0 0}.eg-form{display:grid;gap:12px}.eg-form label{font-weight:700}.eg-form input,.eg-form textarea{display:block;width:100%;background:#fff;color:#173626;border:1px solid #acc7b7;border-radius:7px;padding:11px;margin-top:4px;font:inherit}.eg-form button{justify-self:start;background:#126744;color:white;border:0;border-radius:30px;padding:11px 24px;font:inherit;cursor:pointer}.eg-date{font-size:.86rem;border-top:1px solid #d2e3d8;padding-top:20px;margin-top:32px}.eg-related{background:#f7faf8;padding:42px 0 58px}.eg-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.eg-related a{display:block;border:1px solid #d2e3d8;border-radius:14px;background:#fff;padding:20px;font-weight:700}.eng-guide a:focus-visible,.eng-guide summary:focus-visible{outline:3px solid #e1aa32;outline-offset:3px}@media(max-width:700px){.eg-wrap{width:calc(100% - 30px)}.eg-hero{padding:28px 0}.eg-hero-grid{grid-template-columns:1fr;gap:18px}.eg-quick ul{grid-template-columns:1fr}.eg-body{padding:12px 17px 45px}.eg-inquiry{padding:20px}.eg-related-grid{grid-template-columns:1fr}}