.agent-tools-page .workspace-layout{padding-inline:clamp(16px,3vw,40px)}
.agent-tools-page .page-heading{margin-bottom:20px}
.agent-tools-page .page-content{gap:20px}
.agent-tools-page .page-content h2{font-size:1.25rem;line-height:1.4;margin-bottom:10px}
.agent-tools-page .page-content h3{font-size:1rem;line-height:1.5;margin:0 0 6px}
.agent-tools-page .card,.agent-tools-page .wide-card,.agent-tools-page .callout{padding:20px}
.agent-tools-page .page-content p{line-height:1.65}
.agent-tools-page .quick-links{gap:14px}
.agent-tools-page .actions{gap:10px;flex-wrap:wrap}
.agent-tools-page .button{min-height:48px;font-size:.9375rem;padding:11px 16px;white-space:normal;text-align:center;max-width:100%}
.agent-tools-page .guest-notice{padding:14px 18px}
.agent-tools-page .guest-notice h2{font-size:1rem;margin-bottom:4px}
.agent-tools-page .guest-notice p{font-size:.9375rem;margin:0}
.agent-tools-page .action-card{display:flex;flex-direction:column;align-items:flex-start}
.agent-tools-page .action-card p{margin-bottom:16px}
.agent-tools-page .action-card .actions{margin-top:auto;padding-top:0}
.agent-tools-page .preparation-links .actions{margin-top:14px}
.agent-tools-page .registration-steps .card{border-top:3px solid var(--gold)}
.agent-tools-page .registration-steps h2{font-size:1.0625rem}
.schedule-offers{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.schedule-offers span{padding:7px 11px;border:1px solid var(--line);border-radius:5px;background:var(--paper);font-size:.875rem;color:var(--navy)}
.schedule-checklist{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.schedule-checklist ul{padding-left:22px;margin:8px 0 0;display:grid;gap:8px}
.website-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.website-roles>div{padding-left:14px;border-left:3px solid var(--gold)}
.website-roles p{margin:0}
.website-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.website-terms>div{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:6px}
.website-terms p{margin:0}
.agent-tools-page .separate-charges{margin-top:16px}
.setup-checklist{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;padding-left:22px;margin:14px 0 18px}
@media(max-width:1100px){.website-terms{grid-template-columns:1fr}}
@media(max-width:600px){
 .agent-tools-page .workspace-layout{padding-inline:16px}
 .agent-tools-page .card,.agent-tools-page .wide-card,.agent-tools-page .callout{padding:18px}
 .agent-tools-page .quick-links,.website-roles,.setup-checklist{grid-template-columns:1fr}
 .agent-tools-page .actions{display:grid;grid-template-columns:1fr;width:100%}
 .agent-tools-page .actions .button,.agent-tools-page .card>.button{width:100%}
 .agent-tools-page .page-content{gap:16px}
 .agent-tools-page .action-card{align-items:stretch}
}
/* Phone review: remove stacked heading/paragraph margins and excess card padding. */
@media(max-width:600px){
 .agent-tools-page .card,.agent-tools-page .wide-card,.agent-tools-page .callout{padding:16px}
 .agent-tools-page .page-content h2{font-size:1.125rem;line-height:1.45;margin:0 0 10px}
 .agent-tools-page .page-content h3{line-height:1.45}
 .agent-tools-page .quick-links{gap:12px}
 .agent-tools-page .quick-links .card{gap:10px}
 .agent-tools-page .quick-links .card h2,.agent-tools-page .quick-links .card p{margin:0}
 .agent-tools-page .quick-links .card .actions{margin-top:4px}
 .agent-tools-page .guest-notice{padding:12px 14px}
 .agent-tools-page .guest-notice h2{font-size:1rem;margin-bottom:4px}
 .agent-tools-page .guest-notice p{line-height:1.5}
 .agent-tools-page .actions{gap:8px;margin-top:12px}
 .agent-tools-page .button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;line-height:1.45;overflow-wrap:break-word}
 .agent-tools-page .registration-steps .card{padding:14px 16px;gap:8px}
 .agent-tools-page .registration-steps h2{font-size:1rem}
 .agent-tools-page .schedule-offers{gap:6px;margin:16px 0}
 .agent-tools-page .schedule-offers span{padding:6px 9px;line-height:1.4;max-width:100%}
 .agent-tools-page .schedule-checklist{padding:14px 0}
 .agent-tools-page .schedule-checklist ul{padding-left:20px;gap:8px}
 .agent-tools-page .website-roles{gap:12px;margin-top:12px}
 .agent-tools-page .website-roles>div{padding-left:12px}
 .agent-tools-page .website-terms{gap:10px;margin-top:12px}
 .agent-tools-page .website-terms>div{padding:12px}
 .agent-tools-page .setup-checklist{gap:6px;margin:12px 0 16px;padding-left:20px}
}
