/* M50: support services — quiet, typographic, no decorative product imagery */
.support-page{background:#f6f5f1;color:#142632;font-family:'Source Sans 3',Arial,sans-serif}.support-page *{box-sizing:border-box}
.support-hero{background:#101f29;color:#f5f1e9;padding:clamp(60px,8vw,115px) clamp(22px,7vw,110px)}
.support-container{max-width:1120px;margin:auto}.support-eyebrow{color:#d7b77d;font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin:0 0 22px}.support-hero h1{font:500 clamp(38px,5.5vw,72px)/1.09 'DM Sans',Arial,sans-serif;letter-spacing:-.035em;max-width:850px;margin:0 0 23px}.support-hero p:not(.support-eyebrow){font-size:clamp(17px,2vw,21px);line-height:1.55;max-width:750px;color:#d7dedf}.support-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.support-button{display:inline-block;background:#c6a36a;color:#10212a!important;text-decoration:none;padding:13px 20px;font-weight:700}.support-link{color:#ead1a6!important;text-underline-offset:4px}.support-section{padding:clamp(55px,7vw,95px) 22px}.support-section h2{font:500 clamp(29px,3.5vw,43px)/1.16 'DM Sans',Arial,sans-serif;letter-spacing:-.025em;margin:0 0 17px}.support-lede{max-width:760px;font-size:18px;line-height:1.65;color:#52616b;margin:0 0 35px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#cdd4d4;border:1px solid #cdd4d4}.support-card{background:#fff;padding:clamp(24px,3vw,38px)}.support-number{font-size:12px;color:#8a6b3b;letter-spacing:.13em;font-weight:700}.support-card h3{font:500 clamp(21px,2.4vw,27px)/1.25 'DM Sans',Arial,sans-serif;margin:14px 0}.support-card p{color:#53616a;line-height:1.65;margin:0 0 16px}.support-card a{color:#203f52;font-weight:700;text-underline-offset:4px}.support-brands{background:#e9eeed}.support-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-brand{background:#fff;padding:32px 28px;border-top:3px solid #b99357}.support-brand h3{font:500 25px/1.2 'DM Sans',Arial,sans-serif;margin:0 0 16px}.support-brand p,.support-brand li{line-height:1.6;color:#4e5d66}.support-brand ul{padding-left:20px}.support-brand a{color:#21475c;font-weight:700}.support-method{display:grid;grid-template-columns:1fr 1fr;gap:55px}.support-method ol{padding-left:22px;line-height:1.8}.support-note{background:#f1eee7;padding:25px 28px;border-left:3px solid #aa8953;line-height:1.7}.support-foot{background:#12242e;color:#f1efe8;padding:65px 22px}.support-foot p{color:#c4ced0;max-width:690px;line-height:1.65}.support-foot .support-button{margin-top:16px}@media(max-width:800px){.support-grid,.support-brand-grid,.support-method{grid-template-columns:1fr}.support-hero{padding:65px 22px}.support-section{padding:60px 22px}}