.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.site-footer-brand{display:grid;gap:4px;max-width:480px}
.site-footer-brand>span:first-child{font-weight:800;color:#fff}
.site-footer-contact{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap}
.site-footer-contact a{color:#d8edef;font-size:14px;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.site-footer-contact a:hover{color:#49d2d9;text-decoration:underline}
.site-footer-contact a:focus-visible,.contact-card:focus-visible{outline:3px solid #43c9d4;outline-offset:4px}
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 16px}
.contact-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:23px 22px;min-height:116px;border:1px solid #ccdde0;border-radius:10px;background:#fff;text-decoration:none;color:#14343d;overflow-wrap:anywhere}
.contact-card strong{font-size:19px}.contact-card span{font-size:15px;color:#53727b}.contact-card:hover{border-color:#168a96;background:#f2fbfb}
.contact-help-text{color:#56737c;font-size:15px;max-width:760px}
.catalog-share-contact-actions{margin:16px 0 6px;padding:16px;border:1px solid #c7dfe3;border-radius:10px;background:#f0f9fa}
.catalog-share-contact-actions[hidden]{display:none}
.catalog-share-contact-actions p{font-size:14px;margin:8px 0;color:#365c66}
.catalog-share-contact-links{display:flex;gap:10px;flex-wrap:wrap}
.catalog-share-contact-links a{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #b8d5db;border-radius:6px;color:#133e48;text-decoration:none;font:700 14px/1.3 system-ui,sans-serif;background:#fff;min-height:42px}
.catalog-share-contact-links a.catalog-contact-primary{background:#087f8c;border-color:#087f8c;color:#fff}
.help-page{max-width:1020px}.help-lead{font-size:19px;line-height:1.65;color:#486b74;max-width:780px}
.help-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:guide}
.help-steps li{counter-increment:guide;position:relative;padding:24px 24px 24px 72px;background:white;border:1px solid #d3e1e3;border-radius:10px}
.help-steps li::before{content:counter(guide);position:absolute;left:22px;top:24px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e3f3f2;color:#087f8c;font-weight:800}
.help-steps h2{font:800 21px/1.3 system-ui,sans-serif;margin:0 0 10px}.help-steps p{font-size:16px;line-height:1.65;margin:0;color:#476b76}
.help-note{padding:18px 20px;border-left:3px solid #169ba7;background:#edf7f7;font-size:15px;line-height:1.7}
.guide-nav-link{appearance:none;background:none;border-width:0 0 2px;border-style:solid;border-color:transparent;cursor:pointer;font:inherit;text-decoration:none}
@media(max-width:760px){.site-footer{gap:18px}.site-footer-contact{gap:8px 18px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:90px;padding:18px}.help-steps{grid-template-columns:1fr}.help-lead{font-size:17px}}
@media print{.site-footer-contact,.catalog-share-contact-actions{display:none!important}}
[dir=rtl] .help-steps li::before{left:auto;right:22px}
[dir=rtl] .help-note{border-left:0;border-right:3px solid #169ba7}
.contact-card a[href^="mailto:"],.contact-card [data-contact-address]{direction:ltr;unicode-bidi:isolate}
