.hl-context-callout{border-left:3px solid #2563eb;background:#f8fafc;padding:16px 20px;margin:24px 0;color:#1a1d20;font-size:.95rem;line-height:1.6}
.hl-context-callout p{margin:0 0 10px!important}.hl-context-callout a{color:#1649a5;text-decoration:underline}
.hl-primary{display:inline-block;background:#0a0a0a;color:#fff!important;border:1px solid #0a0a0a;padding:13px 18px;font-weight:700;text-decoration:none!important;border-radius:4px;line-height:1.5}
.hl-primary:hover{background:#262626}.hl-primary:focus-visible,.hl-text-button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.hl-small{font-size:.88rem;color:#475569;line-height:1.6}.hl-added-section{margin:28px 0}.hl-added-section ul{padding-left:24px}.hl-added-section li{margin:8px 0}
.hl-text-button{border:0;background:none;color:#1649a5;text-decoration:underline;font:inherit;padding:8px 0;cursor:pointer}
.hl-summary-field{font-size:16px!important;min-height:170px;line-height:1.6;resize:vertical;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}
.hl-summary-copy{width:100%;min-height:160px;font:inherit;font-size:16px;line-height:1.6;box-sizing:border-box;padding:12px}
@media(max-width:640px){.hl-context-callout{padding:14px 16px}.hl-primary{box-sizing:border-box;max-width:100%;white-space:normal}.hl-summary-field{min-height:220px}}
