.quick-paths{margin:0 0 24px;padding:22px;background:#f7fbff;border:1px solid #dbe8fa;border-radius:20px}
.quick-paths h2{margin:5px 0 6px;font-size:1.28rem;letter-spacing:-.025em}.quick-paths-heading p{color:#576b84;margin:0 0 16px;line-height:1.5}
.quick-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.quick-path-grid button{appearance:none;border:1px solid #cbdced;border-radius:13px;background:#fff;color:#244870;padding:14px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer;min-height:76px}
.quick-path-grid button:hover,.quick-path-grid button:focus-visible{background:#ecf5ff;border-color:#397bd2;outline:2px solid transparent;box-shadow:0 0 0 2px #397bd255}
.quick-path-grid button[aria-pressed="true"]{border-color:#1e67c5;background:#eaf3ff}
.quick-path-grid strong{font-weight:750;font-size:.94rem}.quick-path-grid small{font-size:.77rem;line-height:1.38;color:#526f8d}
.quick-path-status{margin:11px 0 0;font-size:.82rem;color:#526f8d;line-height:1.45}
@media (max-width:780px){.quick-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-paths{padding:16px}}
@media (max-width:430px){.quick-path-grid{grid-template-columns:1fr}.quick-path-grid button{min-height:60px}}
