.ar-recommended{box-sizing:border-box;margin:1.8em 0;padding:1.1em 1.2em;border:1px solid #e1e5e9;border-radius:10px;background:#f8f9fa;clear:both}
.ar-recommended__heading{margin:0 0 .8em!important;padding:0!important;font-size:1.1em;line-height:1.35;font-weight:700;color:inherit}
.ar-recommended__links{display:flex;flex-direction:column;gap:.55em}
.ar-recommended__button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:.8em 1em;border:1px solid #d7dce1;border-radius:7px;background:#fff;color:#222;text-decoration:none!important;font-size:.96em;line-height:1.45;font-weight:600;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}
.ar-recommended__button:hover,.ar-recommended__button:focus{background:#f0f4f8;border-color:#9ba8b5;color:#111;text-decoration:none!important}
.ar-recommended__button:focus-visible{outline:2px solid #2459a9;outline-offset:2px}
.ar-recommended__button span:first-child{min-width:0}
.ar-recommended__arrow{flex:0 0 auto;font-size:1.05em;opacity:.7}
@media(max-width:600px){.ar-recommended{padding:1em;margin:1.4em 0}.ar-recommended__button{padding:.75em .85em}}
