/* supporthome.info – shared site styles */
body{font-family:"Source Sans 3",Arial,sans-serif;color:#263238;background:#fff}
h1,h2,h3,h4,h5,.navbar-brand{font-family:"Montserrat",Arial,sans-serif}
.top-mini{background:#08111f;color:#fff;padding:8px 0;font-size:14px}
.top-mini a{color:#fff;text-decoration:none}
.site-header{border-bottom:1px solid #e8eef5;background:#fff}
.navbar-brand{font-weight:800;color:#0f2747!important}
.navbar-brand span{color:#0d6efd}
.hero{background:linear-gradient(135deg,#0f2747,#163b68);color:#fff;padding:72px 0 58px}
.hero p{font-size:19px;max-width:860px;line-height:1.7}
.section{padding:54px 0}
.cardx{border:1px solid #e6edf5;border-radius:16px;padding:24px;background:#fff;height:100%;box-shadow:0 10px 28px rgba(10,31,68,.05)}
.cardx h3{margin-top:0;font-size:23px;line-height:1.35}
.muted{color:#5b6b7f}
.cta{background:#f5f8fc;border-top:1px solid #e6edf5;border-bottom:1px solid #e6edf5}
.footer{background:#0d1b2a;color:#d9e4f0;padding:42px 0 24px}
.footer a{color:#fff}
.breadcrumbs{padding:11px 0;background:#f7fafc;border-bottom:1px solid #e6edf5;font-size:14px}
.breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.breadcrumbs li{display:flex;align-items:center;gap:4px}
.breadcrumbs li+li::before{content:"›";color:#8a9bb0;margin-right:4px}
.breadcrumbs a{color:#0d6efd;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs [aria-current="page"]{color:#5b6b7f}
.content p,.content li{font-size:18px;line-height:1.78}
.content h2{margin-top:8px;margin-bottom:18px;font-size:32px}
.content h3{margin-top:28px;font-size:24px}
.faq-item{margin-bottom:18px}
.related-links a{display:inline-block;margin:0 12px 10px 0;color:#0d6efd;text-decoration:none}
.related-links a:hover{text-decoration:underline}
.article-list li{margin-bottom:10px}
.contact-box,.callout{padding:22px;border:1px solid #e6edf5;border-radius:16px;background:#fff}
.topic-list{padding-left:0;list-style:none}
.topic-list li{margin-bottom:8px;padding-left:16px;position:relative}
.topic-list li::before{content:"·";position:absolute;left:0;color:#0d6efd;font-weight:700}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}
.feature-grid .mini{border:1px solid #e6edf5;border-radius:14px;padding:18px;background:#fff}
.feature-grid .mini h3{margin-top:0;font-size:18px}
.article-card{border:1px solid #e6edf5;border-radius:16px;padding:22px;background:#fff;box-shadow:0 8px 24px rgba(10,31,68,.05);height:100%}
.article-card h3{margin-top:0;font-size:24px}
.article-card p{font-size:17px;line-height:1.72}
.article-card .meta{font-size:14px;color:#6b7b8e;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}
.note-strip{background:#f8fbff;border:1px solid #e6edf5;border-radius:14px;padding:18px 20px}
.skip-link{position:absolute;top:-40px;left:0;background:#0d6efd;color:#fff;padding:8px 14px;z-index:9999;border-radius:0 0 4px 0;font-size:14px;text-decoration:none}
.skip-link:focus{top:0}
.step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0d6efd;color:#fff;border-radius:50%;font-weight:700;font-size:14px;margin-right:10px;flex-shrink:0}
.step-row{display:flex;align-items:flex-start;margin-bottom:22px;gap:4px}
.step-content{flex:1}
.callout-warning{background:#fff8e6;border:1px solid #f0c96a;border-radius:12px;padding:16px 20px;margin:20px 0}
.callout-tip{background:#e8f5e9;border:1px solid #81c784;border-radius:12px;padding:16px 20px;margin:20px 0}
@media (max-width:767px){.top-mini .text-right{text-align:left}.hero{padding:54px 0 46px}.content h2{font-size:26px}.content h3{font-size:20px}}
