.agent-page{background:#faf9f6;color:#252d28;min-height:100vh;font:17px/1.65 system-ui,sans-serif}.agent-page *{box-sizing:border-box}.agent-wrap{width:min(1120px,100% - 40px);margin:auto}.agent-nav{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #dedfd8}.agent-brand{font:600 25px Georgia,serif;color:#0d6047;text-decoration:none}.agent-page a{color:#12664f;text-underline-offset:4px}.agent-page h1,.agent-page h2{font-family:Georgia,serif;line-height:1.15;letter-spacing:-.025em}.agent-page h1{font-size:clamp(38px,5vw,62px);margin:16px 0 24px}.agent-page h2{font-size:clamp(28px,3vw,39px);margin:0 0 22px}.agent-page h3{font-size:20px;line-height:1.3}.agent-hero{display:grid;grid-template-columns:1fr .85fr;gap:60px;padding:64px 0}.agent-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:#246850;font-weight:700}.agent-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}.agent-button,.agent-actions a{display:inline-block;background:#095e44!important;color:white!important;padding:13px 22px;border:1px solid #095e44;border-radius:8px;font:600 16px/1.5 system-ui,sans-serif;text-decoration:none;cursor:pointer;text-align:center}.agent-actions a+ a{background:transparent!important;color:#095e44!important}.agent-card{background:white;padding:30px;border:1px solid #dde4dd;border-radius:18px}.agent-section{padding:52px 0;border-top:1px solid #dedfd8}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-form{display:grid;gap:22px}.agent-form label.agent-field{display:grid;align-content:start;gap:7px;font-weight:600;min-width:0}.agent-form input:not([type=checkbox]),.agent-form select,.agent-form textarea{width:100%;min-width:0;background:#fff;border:1px solid #b5c3b9;border-radius:7px;padding:12px;color:#222c25;font:400 16px/1.5 system-ui,sans-serif}.agent-form textarea{resize:vertical}.agent-page small{display:block;color:#65736a;font-size:13px;font-weight:400;line-height:1.5}.agent-form input:focus,.agent-form select:focus,.agent-form textarea:focus{outline:3px solid #a4d7c1;outline-offset:2px}.agent-consent{border:0;padding:0;margin:0;font-size:13px}.agent-consent legend{font-weight:700;margin-bottom:12px}.agent-consent label{display:flex;gap:12px;align-items:flex-start;margin:14px 0}.agent-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#095e44}.agent-details{display:grid;gap:18px;padding-top:22px}.agent-page summary{cursor:pointer;font-weight:600}.agent-error{border:1px solid #b05035;background:#fff5ef;padding:18px;border-radius:8px}.agent-status{border-left:4px solid #27895e;background:#eff6f0;padding:20px;margin:25px 0}.agent-page footer{padding:35px 0;border-top:1px solid #dedfd8;font-size:14px}.agent-form input[aria-invalid=true]{border-color:#b05035}.agent-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;background:#edf2ed;padding:20px;border-radius:8px}.agent-page ol li,.agent-page ul li{margin:12px 0}@media(max-width:760px){.agent-hero{grid-template-columns:1fr;gap:28px;padding:36px 0}.agent-grid{grid-template-columns:1fr}.agent-card{padding:22px}.agent-wrap{width:calc(100% - 32px)}.agent-nav{flex-wrap:wrap}.agent-section{padding:35px 0}.agent-actions a{width:100%}}@media(prefers-reduced-motion:no-preference){.agent-pulse{display:inline-block;width:9px;height:9px;background:#27895e;border-radius:50%;margin-right:10px;animation:agent-pulse 1.8s infinite}@keyframes agent-pulse{50%{opacity:.3}}}
html:has(.agent-page){scroll-behavior:auto}
.agent-page{overflow-wrap:anywhere}
