.ao-insurance-notice{max-width:1120px;margin:24px auto;padding:23px 26px;background:#fff7f2;border:1px solid #e5c8d3;border-left:4px solid #9a4a69;border-radius:12px;text-align:left;color:#644252}.ao-insurance-notice>strong{display:block;font-size:21px;line-height:1.4;color:#743b55;margin-bottom:10px}.ao-insurance-notice p{font-size:15px!important;line-height:1.75!important;margin:8px 0!important}.ao-insurance-notice .ao-insurance-disclaimer{font-size:13px!important;color:#745b66}
body#blog .insurance.ao-insurance-directory{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch!important;gap:14px!important;max-width:1120px;width:100%;}
body#blog .insurance.ao-insurance-directory{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
body#blog a.ao-insurance-tile{display:flex!important;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e7d2da;border-radius:12px;padding:15px 12px!important;text-decoration:none!important;color:#743b55!important;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}
body#blog a.ao-insurance-tile img{width:130px!important;height:78px!important;object-fit:contain!important;padding:4px!important;margin:0 auto 10px!important;background:white;mix-blend-mode:multiply}
.ao-insurance-name{font-size:14px;font-weight:600;line-height:1.4}.ao-insurance-action{font-size:13px;font-weight:600;margin:8px 0;color:#994363}.ao-insurance-tile small{display:block;font-size:11px;line-height:1.5;color:#735d67}.ao-insurance-tile:hover,.ao-insurance-tile:focus-visible{transform:translateY(-3px);border-color:#a45474!important;box-shadow:0 8px 20px #743b551c}.ao-insurance-tile:focus-visible{outline:3px solid #a45474;outline-offset:3px}.ao-insurance-legacy{max-width:1120px;margin:22px auto;color:#745b66;font-size:14px;text-align:left}.ao-insurance-legacy summary{cursor:pointer;padding:12px 0}.ao-insurance-legacy a{max-width:230px}
@media(max-width:480px){body#blog .insurance.ao-insurance-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-insurance-notice{padding:18px}.ao-insurance-tile small{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ao-insurance-tile{transition:none!important;transform:none!important}}
