/* Isolated additive styles: do not override existing catalogue or market UI. */
.aq46-panel{margin:36px auto 30px;max-width:1180px;padding:24px;border:1px solid #dce9e1;border-radius:20px;background:linear-gradient(135deg,#f6fbf8,#fff);box-shadow:0 8px 30px rgba(10,57,35,.035);box-sizing:border-box}
.aq46-title{font-size:clamp(1.15rem,2.3vw,1.55rem);line-height:1.3;margin:0 0 8px;color:#174732}
.aq46-desc{font-size:.96rem;line-height:1.65;color:#526b5d;margin:0 0 18px}
.aq46-links{display:flex;flex-wrap:wrap;gap:10px}
.aq46-link{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #cde1d4;border-radius:12px;background:#fff;color:#185b3d!important;text-decoration:none!important;font-size:.93rem;font-weight:650;box-sizing:border-box}
.aq46-link:hover,.aq46-link:focus-visible{background:#e8f5ec;border-color:#77b38f;outline-offset:3px}
.aq46-skip{position:fixed;z-index:99999;top:-100px;inset-inline-start:12px;padding:12px 18px;background:#fff;color:#123e2a;border:2px solid #166f49;border-radius:8px}
.aq46-skip:focus{top:12px}
@media(max-width:640px){.aq46-panel{padding:18px;margin:22px 12px}.aq46-links{gap:8px}.aq46-link{font-size:.86rem}}
