.cg-guide{margin:32px 0;background:#fff;border:1px solid #d5e9e0;border-radius:16px;padding:30px;color:#28453a;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.cg-guide *{box-sizing:border-box}.cg-guide h2,.cg-guide h3,.cg-guide h4{color:#153e2b;line-height:1.3;font-weight:650}.cg-guide h2{font-size:clamp(23px,2.5vw,30px);margin:8px 0 18px}.cg-guide h3{font-size:21px;margin:0 0 18px}.cg-guide h4{font-size:17px;margin:0 0 8px}.cg-guide p{font-size:16px;line-height:1.6;margin:0 0 14px;max-width:72ch}.cg-guide p:last-child{margin-bottom:0}.cg-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#437c64}.cg-section{margin-top:30px}.cg-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cg-task{display:flex;align-items:flex-start;gap:13px;padding:18px;background:#f6fbf8;border-radius:12px}.cg-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #d9eee2;border-radius:10px;color:#25845a;background:white}.cg-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.cg-choices{padding-left:22px;margin:0}.cg-choices li+li{margin-top:18px}.cg-checklist{margin-top:30px;background:#eff9f3;border:1px solid #d9eee2;border-radius:12px;padding:22px}.cg-checklist ul{list-style:none;padding:0;margin:0}.cg-checklist li{display:flex;gap:10px;align-items:flex-start}.cg-checklist li+li{margin-top:14px}.cg-checklist li span{flex:0 0 24px;color:#26845a}.cg-table{border:1px solid #d9e9e1;border-radius:12px;overflow:hidden}.cg-table-head,.cg-table-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cg-table-head{background:#eff8f3;font-size:14px;font-weight:700}.cg-table-head span,.cg-table-row>div{padding:14px}.cg-table-row+.cg-table-row{border-top:1px solid #d9e9e1}.cg-mobile-label{display:none}.cg-brief{padding:24px;border:1px solid #d9e9e1;border-radius:12px;background:#fbfdfc}.cg-brief-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cg-copy{flex-shrink:0;border:1px solid #b8dac8;border-radius:9px;background:white;color:#185b39;padding:9px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cg-copy:focus-visible,.cg-guide a:focus-visible,.cg-faq summary:focus-visible{outline:3px solid #70c29b;outline-offset:3px}.cg-brief pre{white-space:pre-wrap;word-break:break-word;overflow:visible;font:inherit;font-size:16px;line-height:1.6;margin:18px 0 0;color:#28453a}.cg-copy-status{font-size:14px!important;margin-top:12px!important;min-height:0}.cg-faq details{border-bottom:1px solid #dbeae2}.cg-faq summary{display:flex;justify-content:space-between;gap:20px;padding:17px 0;cursor:pointer;font-weight:600;color:#1d4b34;list-style:none}.cg-faq summary::-webkit-details-marker{display:none}.cg-faq summary span{font-size:22px;line-height:1}.cg-faq details[open] summary span{transform:rotate(45deg)}.cg-faq details>div{padding:0 0 18px}.cg-related>div{display:flex;flex-wrap:wrap;gap:10px}.cg-related a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#195e3e;background:#eff8f3;border:1px solid #d5e9df;border-radius:9px;padding:10px 14px;font-size:15px}.cg-related a:hover{background:#e2f3e9}.cg-home-hero-title{font-size:clamp(32px,4vw,58px)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.04em!important;color:inherit!important}
@media(max-width:700px){.cg-guide{padding:20px;margin:24px 0}.cg-task-grid,.cg-columns{grid-template-columns:minmax(0,1fr)}.cg-columns{gap:0}.cg-task{padding:16px}.cg-checklist{padding:18px}.cg-table-head{display:none}.cg-table-row{display:block;padding:8px 16px}.cg-table-row>div{padding:9px 0}.cg-mobile-label{display:block;font-size:12px;font-weight:700;color:#52745f;margin-bottom:4px}.cg-brief{padding:18px}.cg-brief-heading{align-items:flex-start;flex-direction:column;gap:0}.cg-brief-heading h3{margin-bottom:12px}.cg-related>div{flex-direction:column}.cg-related a{justify-content:space-between}.cg-guide h3{font-size:20px}}
