#agent-guide{max-width:1180px;margin:auto;padding:28px;color:#172b46;font:15px/1.6 Inter,Arial,sans-serif}
#agent-guide *{box-sizing:border-box}
#agent-guide h2{font-size:28px;margin:4px 0}
#agent-guide h3{font-size:23px;margin:5px 0}
#agent-guide h4{font-size:19px;margin:8px 0}
#agent-guide p{margin:8px 0 18px}
#agent-guide .ag-eyebrow{font-size:12px;letter-spacing:.07em;color:#486181}
#agent-guide .ag-notice{padding:16px;background:#eaf0ff;border-radius:8px}
#agent-guide .ag-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:24px}
#agent-guide .ag-lessons{display:flex;flex-direction:column;gap:8px}
#agent-guide button{font:inherit;padding:10px 14px;min-height:44px;border:1px solid #bcc9dd;background:#fff;color:#244068;border-radius:7px;cursor:pointer;text-align:left}
#agent-guide button:focus-visible{outline:3px solid #597afa;outline-offset:3px}
#agent-guide button:disabled{opacity:.5;cursor:default}
#agent-guide button[aria-pressed=true],#agent-guide [data-open]{background:#344dba;color:#fff;border-color:#344dba}
#agent-guide .ag-lessons span{display:block;font-size:12px;margin-top:3px}
#agent-guide .ag-lesson{padding:24px;border:1px solid #d9e1ed;background:#fff;border-radius:10px;min-width:0}
#agent-guide .ag-audience,#agent-guide .ag-return{color:#506581;font-size:13px}
#agent-guide .ag-step{border-top:1px solid #d9e1ed;margin-top:24px;padding-top:24px;min-height:200px}
#agent-guide .ag-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
#agent-guide .ag-finish{color:#24634a}
@media(max-width:700px){#agent-guide{padding:16px}#agent-guide .ag-layout{grid-template-columns:1fr}#agent-guide .ag-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#agent-guide .ag-lesson{padding:18px}}
@media(max-width:380px){#agent-guide .ag-lessons{grid-template-columns:1fr}}
