.dw-redesign .main-content:has(.dw-support)>.page-header{max-width:1180px;margin:0 auto;padding:36px 24px 0;text-align:left}
.dw-redesign .main-content:has(.dw-support)>.page-header .section-title{margin:0;text-align:left}
.dw-redesign .main-content:has(.dw-support)>.page-header .page-title{font:700 clamp(28px,3vw,38px)/1.2 Arial,Helvetica,sans-serif;color:#092e40;letter-spacing:-.7px;text-transform:none;text-align:left}
.dw-redesign .main-content:has(.dw-support)>.section{padding:24px 0 48px}
.dw-redesign .main-content:has(.dw-support)>.section>.container-small{max-width:1180px;padding:0 24px}
.dw-support{font:16px/1.65 Arial,Helvetica,sans-serif;color:#092e40;max-width:100%;overflow-wrap:anywhere}
.dw-support *{box-sizing:border-box}
.dw-support [hidden]{display:none!important}
.dw-support :is(h2,h3,h4,p,ul){padding:0}
.dw-support :is(h2,h3,h4){font-family:Arial,Helvetica,sans-serif;font-style:normal;text-transform:none;letter-spacing:normal;font-weight:700;color:#092e40;line-height:1.3}
.dw-support :is(a,button,input):focus-visible{outline:3px solid #0087aa;outline-offset:4px}
.dw-support .dw-support-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;padding:32px;background:#edf5f8;border:1px solid #d4e5ec;border-radius:12px}
.dw-support .dw-kicker{font-size:11px;letter-spacing:1.7px;font-weight:700;color:#00658a;margin:0 0 10px}
.dw-support .dw-support-hero h2{font-size:clamp(25px,3vw,34px);letter-spacing:-.7px;margin:0 0 14px}
.dw-support .dw-support-hero p{margin:0 0 18px;color:#435e6b}
.dw-support .dw-support-actions{display:flex;flex-wrap:wrap;gap:10px}
.dw-support .dw-support-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #005d7a;border-radius:5px;color:#005d7a;text-decoration:none;font-size:14px;font-weight:700;background:#fff}
.dw-support .dw-support-actions a:first-child{background:#005d7a;color:#fff}
.dw-support .dw-support-match{align-self:center;border-left:3px solid #78aebf;padding:4px 0 4px 24px}
.dw-support .dw-support-match h3{font-size:17px;margin:0 0 10px}
.dw-support .dw-support-match p{font-size:14px;margin:0}
.dw-support .dw-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:34px 0 14px;scroll-margin-top:24px}
.dw-support .dw-directory-heading h2{font-size:24px;margin:0}
.dw-support .dw-directory-heading p{font-size:13px;color:#435e6b;margin:0}
.dw-support .dw-family-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.dw-support .dw-family-nav a{display:inline-flex;align-items:center;min-height:42px;padding:7px 13px;background:#f3f7f9;border:1px solid #cadce4;border-radius:5px;color:#005d7a;text-decoration:none;font-size:13px;font-weight:700}
.dw-support .dw-family-nav a:hover{background:#dcecf2}
.dw-support .dw-guide-tools{padding:20px;background:#f7fafb;border:1px solid #dce5e9;border-radius:8px;margin:0 0 24px}
.dw-support .dw-guide-tools label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.dw-support .dw-guide-search-row{display:flex;gap:10px}
.dw-support .dw-guide-tools input{display:block;width:100%;max-width:none;min-width:0;height:48px;min-height:48px;padding:10px 12px;margin:0;background:#fff;border:1px solid #9fbac7;border-radius:5px;font:16px/1.5 Arial,Helvetica,sans-serif;color:#092e40;letter-spacing:0;text-transform:none}
.dw-support .dw-guide-tools button{flex-shrink:0;min-height:46px;padding:10px 16px;border:1px solid #9fbac7;border-radius:5px;background:white;color:#005d7a;font:700 14px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.dw-support .dw-guide-tools p{font-size:13px;color:#435e6b;margin:10px 0 0}
.dw-support .dw-guide-group{margin:0 0 30px;scroll-margin-top:24px}
.dw-support .dw-guide-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid #cbdce4;margin:0 0 14px;padding-bottom:12px}
.dw-support .dw-guide-group-title h3{font-size:20px;margin:0}
.dw-support .dw-guide-group-title span{font-size:12px;color:#435e6b;white-space:nowrap}
.dw-support .dw-guide-cards{list-style:none!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}
.dw-support .dw-guide-cards li{min-width:0;margin:0;display:flex}
.dw-support .dw-guide-card{width:100%;display:flex;flex-direction:column;align-items:start;gap:8px;padding:18px;border:1px solid #cbdce4;border-radius:8px;background:#fff;color:#092e40;text-decoration:none!important;transition:border-color .15s,background .15s}
.dw-support .dw-guide-card:hover{border-color:#00658a;background:#f1f8fa}
.dw-support .dw-guide-card strong{font:700 16px/1.4 Arial,Helvetica,sans-serif;color:#092e40}
.dw-support .dw-guide-card .dw-guide-kind{font-size:12px;color:#435e6b}
.dw-support .dw-guide-card .dw-guide-open{display:block;margin-top:auto;padding-top:6px;font-size:13px;font-weight:700;color:#005d7a}
.dw-support .dw-guide-empty{border:1px solid #cbdce4;background:#f2f7f9;border-radius:8px;padding:24px;margin:0 0 24px}
.dw-support .dw-guide-empty h3{font-size:20px;margin:0 0 10px}
.dw-support .dw-support-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#092e40;border-radius:8px;color:#fff}
.dw-support .dw-support-help h2{font-size:21px;margin:0 0 8px;color:#fff}
.dw-support .dw-support-help p{font-size:14px;line-height:1.6;margin:0;color:#d8e6ec;max-width:680px}
.dw-support .dw-support-help a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:46px;padding:10px 18px;border:1px solid #b6d8e5;border-radius:5px;color:#fff;font-size:14px;font-weight:700;text-decoration:none}
.dw-support .dw-guide-empty a{color:#005d7a;text-decoration:underline}
@media(max-width:900px){.dw-support .dw-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dw-support .dw-support-hero{grid-template-columns:1fr;gap:24px}.dw-support .dw-support-help{align-items:start;flex-direction:column}}
@media(max-width:600px){.dw-redesign .main-content:has(.dw-support)>.page-header{padding:28px 18px 0}.dw-redesign .main-content:has(.dw-support)>.section>.container-small{padding:0 18px}.dw-support .dw-support-hero{padding:22px}.dw-support .dw-support-match{padding-left:16px}.dw-support .dw-guide-cards{grid-template-columns:1fr}.dw-support .dw-directory-heading{display:block}.dw-support .dw-directory-heading p{margin-top:8px}.dw-support .dw-family-nav a{min-height:44px}.dw-support .dw-guide-tools{padding:16px}.dw-support .dw-guide-search-row{flex-wrap:wrap}.dw-support .dw-guide-tools button{width:100%}.dw-support .dw-support-help{padding:22px}.dw-support .dw-support-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.dw-support .dw-guide-card{transition:none}}
