/* Shared article entrance beside contact details on home and catalog pages. */
.contact-story{max-width:470px;margin:0;padding:0}
.contact .contact-story h3{margin:0 0 12px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.04em;color:#acc9f5}
.contact-story-link{display:flex;align-items:center;gap:22px;min-height:44px;color:#fff;text-decoration:none;border-radius:4px}
.contact-story-link>span:first-child{max-width:385px;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.02em}
.contact-story-arrow{flex-shrink:0;margin-left:auto;color:#95c6ff;font-size:23px;transition:transform .2s}
.contact-story-link:hover>span:first-child{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.contact-story-link:hover .contact-story-arrow{transform:translate(2px,-2px)}
.contact-story-link:focus-visible{outline:2px solid #b9d9ff;outline-offset:6px}
@media(max-width:760px){.contact-story{max-width:none}.contact-story-link{gap:16px}.contact-story-link>span:first-child{font-size:20px}}
@media(prefers-reduced-motion:reduce){.contact-story-arrow{transition:none}.contact-story-link:hover .contact-story-arrow{transform:none}}
