/* Room to breathe, with every reference section preserved in its original order. */
/* Five equal commitment cards; compact horizontal rows on phones. */
.dq-brand-site.dq-reference-home .dq-feature-strip { padding:32px 0 0; border:0; background:#fff; }
.dq-brand-site.dq-reference-home .dq-feature-strip__grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; padding:0; min-height:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.dq-brand-site.dq-reference-home .dq-feature-strip__item { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:16px; padding:24px 16px 22px; border:1px solid #e3edf3; border-radius:18px; background:linear-gradient(180deg,#f6fbfe 0%,#fff 100%); text-align:center; min-width:0; box-shadow:0 4px 16px #073b6004; }
.dq-brand-site.dq-reference-home .dq-feature-strip__icon { display:flex; align-items:center; justify-content:center; flex-shrink:0; width:52px; height:52px; min-width:52px; padding:12px; border-radius:16px; background:#e8f5fd; color:var(--dq-brand-blue); box-shadow:inset 0 0 0 1px #dceef8; }
.dq-brand-site.dq-reference-home .dq-feature-strip__icon svg { width:28px; height:28px; }
.dq-brand-site.dq-reference-home .dq-feature-strip__icon img { width:28px; height:28px; object-fit:contain; }
.dq-brand-site.dq-reference-home .dq-feature-strip__item>div:last-child { min-width:0; width:100%; }
.dq-brand-site.dq-reference-home .dq-feature-strip h3 { display:flex; align-items:center; justify-content:center; min-height:40px; margin:0 0 6px; font-size:13px; font-weight:700; line-height:1.55; white-space:normal; text-wrap:balance; color:var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-feature-strip p { margin:0; font-size:13px; line-height:1.65; color:#607b8e; }
@media (min-width:601px) and (max-width:1023px) {
    .dq-brand-site.dq-reference-home .dq-feature-strip__grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip__item { grid-column:span 2; padding:22px 16px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip__item:nth-child(4):nth-last-child(2) { grid-column:2/span 2; }
}
@media (max-width:600px) {
    .dq-brand-site.dq-reference-home .dq-feature-strip { padding-top:24px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip__grid { grid-template-columns:1fr; gap:12px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip__item { flex-direction:row; align-items:center; text-align:left; gap:16px; padding:18px 20px; border-radius:16px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip__icon { width:48px; height:48px; min-width:48px; padding:11px; border-radius:14px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip__icon svg { width:26px; height:26px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip h3 { display:block; min-height:0; margin-bottom:4px; font-size:13px; text-wrap:initial; }
    .dq-brand-site.dq-reference-home .dq-feature-strip p { font-size:13px; }
}
@media (max-width:360px) {
    .dq-brand-site.dq-reference-home .dq-feature-strip__item { padding:16px 14px; gap:12px; }
    .dq-brand-site.dq-reference-home .dq-feature-strip h3 { font-size:12px; }
}
.home.dq-brand-site .dq-header,.home.dq-brand-site .dq-main,.home.dq-brand-site .dq-footer { font-family: var(--dq-font); }
.dq-brand-site.dq-reference-home { font-size: 15px; line-height: 1.75; color: var(--dq-text); }
.dq-brand-site.dq-reference-home .dq-main { background: #fff; grid-template-columns: minmax(0,64fr) minmax(0,36fr); column-gap: 28px; }
.dq-brand-site.dq-reference-home .dq-container { width: min(1240px,calc(100% - 64px)); }
.dq-brand-site.dq-reference-home .dq-home-hero { min-height: 530px; background-image: var(--dq-home-hero); background-size: cover; background-position: center top; background-color: #f1f8fd; }
.dq-brand-site.dq-reference-home .dq-home-hero:after { background: linear-gradient(90deg,#f2f9fdfc 0%,#f2f9fdf7 27%,#f2f9fdd9 43%,#f2f9fd55 59%,#f2f9fd00 72%); }
.dq-brand-site.dq-reference-home .dq-home-hero__inner { min-height: 530px; padding: 64px 0 60px; }
.dq-brand-site.dq-reference-home .dq-home-hero__copy { width: 58%; max-width: 715px; }
.dq-brand-site.dq-reference-home .dq-home-hero h1 { margin: 0; font-size: clamp(30px,3.1vw,43px); line-height: 1.28; font-weight: 750; letter-spacing: -.025em; color: var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-home-hero h1 .dq-hero-accent { margin-top: 7px; font-size: clamp(26px,2.7vw,37px); line-height: 1.3; color: var(--dq-brand-blue); white-space: normal; }
.home.dq-brand-site.dq-reference-home .dq-home-hero p.dq-home-hero__subtitle { margin: 20px 0; font-size: 14px; font-weight: 650; line-height: 1.65; color: var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-home-hero__checklist { font-size: 14px; line-height: 1.6; gap: 10px; }
.dq-brand-site.dq-reference-home .dq-home-hero__checklist li { gap: 10px; align-items: flex-start; }
.dq-brand-site.dq-reference-home .dq-home-hero__checklist li:before { width: 18px; height: 18px; line-height: 18px; font-size: 11px; margin-top: 2px; background: #e1f3e3; color: var(--dq-brand-green-dark); }
.dq-brand-site.dq-reference-home .dq-home-actions { margin: 27px 0 20px; gap: 12px; }
.dq-brand-site.dq-reference-home .dq-home-btn { min-height: 48px; border-radius: 12px; font-size: 13px; padding: 13px 22px; gap: 12px; line-height: 1.45; font-weight: 700; background: var(--dq-brand-green-dark); box-shadow: 0 6px 18px #127f1715; }
.dq-brand-site.dq-reference-home .dq-home-btn:hover { background: #096d10; transform: translateY(-1px); }
.dq-brand-site.dq-reference-home .dq-home-btn.is-ghost { background: var(--dq-brand-blue); min-width: 160px; box-shadow: 0 6px 18px #086bb216; }
.dq-brand-site.dq-reference-home .dq-home-btn.is-ghost:hover { background: #06578f; }
.dq-brand-site.dq-reference-home .dq-home-hero__proof { font-size: 13px; color: var(--dq-muted); gap: 9px; }
.dq-brand-site.dq-reference-home .dq-home-hero__proof>.dq-ui-icon { width: 24px; height: 24px; color: var(--dq-brand-green-dark); }
.dq-brand-site.dq-reference-home .dq-home-image-cards { padding: 52px 0; }
.dq-brand-site.dq-reference-home .dq-section-title,.dq-brand-site.dq-reference-home .dq-home-heading h2 { font-size: clamp(23px,2.1vw,29px); font-weight: 750; line-height: 1.4; color: var(--dq-brand-deep); letter-spacing: -.02em; margin: 0; }
.dq-brand-site.dq-reference-home .dq-home-heading { margin: 0 0 27px; }
.dq-brand-site.dq-reference-home .dq-home-image-cards__grid { gap: 18px; }
.dq-brand-site.dq-reference-home .dq-home-image-card { border: 1px solid var(--dq-border); border-radius: 17px; box-shadow: 0 5px 22px #073b6005; background: #fff; }
.dq-brand-site.dq-reference-home .dq-home-image-card figure { aspect-ratio: 3/2; height: auto; }
.dq-brand-site.dq-reference-home .dq-home-image-card figure img { object-fit: cover; }
.dq-brand-site.dq-reference-home .dq-home-image-card__body { padding: 29px 16px 19px; }
.dq-brand-site.dq-reference-home .dq-home-image-card__body>.dq-home-image-card__badge { width: 40px; height: 40px; top: -20px; left: 15px; border: 3px solid #fff; background: var(--dq-brand-blue); border-radius: 13px; color: #fff; display: grid; place-items: center; box-shadow: 0 3px 10px #073b600c; }
.dq-brand-site.dq-reference-home .dq-home-image-card__badge svg { width: 22px; height: 22px; }
.dq-brand-site.dq-reference-home .dq-home-image-card h3 { font-size: 14px; line-height: 1.6; min-height: 44px; color: var(--dq-brand-deep); margin: 0 0 9px; }
.dq-brand-site.dq-reference-home .dq-home-image-card p { min-height: 66px; font-size: 13px; line-height: 1.75; color: var(--dq-muted); }
.dq-brand-site.dq-reference-home .dq-home-image-card__link { font-size: 11px; color: var(--dq-brand-green-dark); margin-top: 16px; letter-spacing: .01em; }
.dq-brand-site.dq-reference-home .dq-home-image-card:hover { box-shadow: 0 10px 28px #073b6010; transform: translateY(-4px); border-color: #cfe3ef; }
.dq-brand-site.dq-reference-home .dq-quote-panel--with-advisor { padding: 0 0 52px; background: #fff; }
.dq-brand-site.dq-reference-home .dq-quote-panel__grid { grid-template-columns: 37fr 36fr 27fr; gap: 20px; background: none; align-items: stretch; }
.dq-brand-site.dq-reference-home .dq-quote-panel__copy { padding: 30px 27px; border-radius: 20px; background: linear-gradient(135deg,var(--dq-brand-blue),var(--dq-brand-deep)); color: #fff; }
.dq-brand-site.dq-reference-home .dq-quote-panel__copy h2 { color: #fff; font-size: 20px; font-weight: 700; line-height: 1.5; margin-bottom: 24px; }
.dq-brand-site.dq-reference-home .dq-quote-panel__copy ul { font-size: 13px; line-height: 1.85; gap: 17px; font-weight: 400; }
.dq-brand-site.dq-reference-home .dq-quote-panel__copy li { gap: 10px; }
.dq-brand-site.dq-reference-home .dq-quote-panel__copy li:before { margin: 5px 0 0; width: 16px; height: 16px; line-height: 16px; font-size: 10px; color: #fff; background: #ffffff26; }
.dq-brand-site.dq-reference-home .dq-quote-panel__form { padding: 28px 24px; border: 1px solid #d6eade; border-radius: 20px; box-shadow: 0 8px 30px #073b6007; background: #fff; }
.dq-brand-site.dq-reference-home .dq-quote-panel__form h3 { color: var(--dq-brand-green-dark); font-size: 21px; font-weight: 750; line-height: 1.4; margin-bottom: 9px; }
.dq-brand-site.dq-reference-home .dq-quote-panel__description { color: var(--dq-muted); font-size: 12px; line-height: 1.7; margin-bottom: 23px; }
.dq-brand-site.dq-reference-home .dq-quick-quote { gap: 12px; }
.dq-brand-site.dq-reference-home .dq-quick-quote input:not([type=hidden]),.dq-brand-site.dq-reference-home .dq-quick-quote select,.dq-brand-site.dq-reference-home .dq-quick-quote textarea { min-height: 43px; padding: 10px 11px; font-size: 12px; line-height: 1.6; color: var(--dq-text); border: 1px solid var(--dq-border); border-radius: 10px; box-shadow: none; background: #fbfdff; }
.dq-brand-site.dq-reference-home .dq-quick-quote textarea { min-height: 78px; }
.dq-brand-site.dq-reference-home .dq-quick-quote button { min-height: 45px; margin-top: 5px; padding: 10px; font-size: 12px; line-height: 1.5; border-radius: 11px; background: var(--dq-brand-green-dark); box-shadow: 0 5px 16px #127f1712; }
.dq-brand-site.dq-reference-home .dq-quick-quote button:hover { background: #096d10; }
.dq-brand-site.dq-reference-home .dq-quote-panel__advisor { display: flex; flex-direction: column; border: 1px solid var(--dq-border); background: #f4f9fd; border-radius: 20px; overflow: hidden; min-height: 0; }
.dq-brand-site.dq-reference-home .dq-quote-panel__person { position: static; display: block; width: 100%; height: 215px; object-fit: cover; object-position: center top; margin: 0; border: 0; }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurances { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 17px 10px; padding: 22px 16px; }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurances>div { display: flex; align-items: flex-start; font-size: 11px; line-height: 1.7; gap: 8px; color: var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurances svg { width: 23px; height: 23px; color: var(--dq-brand-blue); margin-top: 3px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process { padding: 0 0 52px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-section-title { font-size: clamp(23px,2.1vw,29px); line-height: 1.4; margin-bottom: 29px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card-grid { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 23px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card { border-radius: 0; box-shadow: none; padding: 0 10px 0 24px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon { display: grid; place-items: center; width: 72px; height: 72px; margin: 0 0 19px 0; padding: 0; background: #f1f8fd; border: 1px solid #dfeef6; border-radius: 22px; color: var(--dq-brand-blue); }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon svg { width: 34px; height: 34px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process h3 { font-size: 13px; line-height: 1.7; margin-bottom: 8px; color: var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-card-variant--process h3:before { background: var(--dq-brand-green-dark); width: 17px; height: 17px; line-height: 17px; font-size: 10px; top: 2px; left: -24px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process p { font-size: 12px; line-height: 1.8; color: var(--dq-muted); }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card:not(:last-child):after { content: "→"; top: 32px; right: -20px; width: 60px; color: #83b9db; border: 0; font-size: 27px; line-height: .4; }
.dq-brand-site.dq-reference-home .dq-main>.dq-card-variant--equipment { padding: 0 0 52px max(32px,calc((100vw - 1240px)/2)); }
.dq-brand-site.dq-reference-home .dq-main>.dq-section--logo_grid { padding: 0 max(32px,calc((100vw - 1240px)/2)) 52px 0; }
.dq-brand-site.dq-reference-home .dq-card-variant--equipment>.dq-container,.dq-brand-site.dq-reference-home .dq-section--logo_grid>.dq-container { width: 100%; }
.dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-section-title,.dq-brand-site.dq-reference-home .dq-section--logo_grid .dq-section-title { font-size: 19px; line-height: 1.5; margin-bottom: 24px; }
.dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-card-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
.dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-card { padding: 12px 12px 17px; border: 1px solid var(--dq-border); border-radius: 16px; box-shadow: 0 4px 20px #073b6004; }
.dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-card__icon { width: 100%; height: 130px; border-radius: 9px; padding: 0; margin: 0 0 9px; object-fit: contain; background: #fff; }
.dq-brand-site.dq-reference-home .dq-card-variant--equipment h3 { min-height: 39px; font-size: 12px; font-weight: 600; line-height: 1.7; color: var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-logo-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
.dq-brand-site.dq-reference-home .dq-logo-card { min-height: 126px; padding: 20px 14px; border: 1px solid var(--dq-border); border-radius: 16px; box-shadow: 0 4px 20px #073b6004; background: #fff; }
.dq-brand-site.dq-reference-home .dq-logo-card img { height: 62px; width: 100%; object-fit: contain; }
.dq-brand-site.dq-reference-home .dq-stats { padding: 33px 0; background: linear-gradient(110deg,var(--dq-brand-deep),#075184); border-bottom: 1px solid #ffffff12; }
.dq-brand-site.dq-reference-home .dq-stat-grid { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 26px; }
.dq-brand-site.dq-reference-home .dq-stat { grid-template-columns: 33px 1fr; gap: 4px 13px; background: none; padding: 0; box-shadow: none; border: 0; }
.dq-brand-site.dq-reference-home .dq-stat__icon { color: #d0edff; width: 33px; height: 33px; }
.dq-brand-site.dq-reference-home .dq-stat strong { font-size: clamp(31px,3vw,40px); line-height: 1.3; color: #88e688; }
.dq-brand-site.dq-reference-home .dq-stat span { color: #e1eff9; font-size: 10px; line-height: 1.7; margin: 0; white-space: normal; }
.dq-brand-site.dq-reference-home .dq-quote-status { background: #edf8ef; color: var(--dq-brand-green-dark); border: 1px solid #d5ead9; border-radius: 10px; font-size: 13px; line-height: 1.7; padding: 12px; margin-bottom: 15px; }
.dq-brand-site.dq-reference-home #bao-gia,.dq-brand-site.dq-reference-home #quy-trinh,.dq-brand-site.dq-reference-home #dich-vu { scroll-margin-top: 26px; }
@media (min-width:1024px) and (max-width:1199px) {
    .dq-brand-site.dq-reference-home .dq-home-image-cards__grid { gap: 13px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card__body { padding-left: 12px; padding-right: 12px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card h3 { font-size: 13px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card p { font-size: 12px; min-height: 85px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__grid { grid-template-columns: 1fr 1fr; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__advisor { grid-column: 1/-1; flex-direction: row; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__person { width: 220px; height: 175px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances { grid-template-columns: repeat(4,minmax(0,1fr)); flex: 1; padding: 24px; }
}
@media (max-width:1023px) {
    .dq-brand-site.dq-reference-home .dq-main { grid-template-columns: 1fr; gap: 0; }
    .dq-brand-site.dq-reference-home .dq-home-hero__copy { width: 67%; }
    .dq-brand-site.dq-reference-home .dq-home-hero,.dq-brand-site.dq-reference-home .dq-home-hero__inner { min-height: 500px; }
    .dq-brand-site.dq-reference-home .dq-home-hero__inner { padding: 44px 0; }
    .dq-brand-site.dq-reference-home .dq-home-hero h1 { font-size: 31px; }
    .dq-brand-site.dq-reference-home .dq-home-hero h1 .dq-hero-accent { font-size: 27px; }
    .dq-brand-site.dq-reference-home .dq-home-hero__checklist { font-size: 13px; }
    .dq-brand-site.dq-reference-home .dq-home-image-cards__grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 17px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__grid { grid-template-columns: 1fr 1fr; gap: 18px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__copy { padding: 27px 23px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__copy h2 { font-size: 18px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__copy ul { gap: 14px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__form { padding: 27px 20px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__advisor { grid-column: 1/-1; flex-direction: row; max-width: none; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__person { width: 220px; height: 180px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances { flex: 1; padding: 24px; gap: 22px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances>div { font-size: 13px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card:after { display: none; }
    .dq-brand-site.dq-reference-home .dq-main>.dq-card-variant--equipment,.dq-brand-site.dq-reference-home .dq-main>.dq-section--logo_grid { grid-column: 1/-1; padding: 0 32px 46px; }
    .dq-brand-site.dq-reference-home .dq-logo-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
    .dq-brand-site.dq-reference-home .dq-logo-card { min-height: 90px; }
    .dq-brand-site.dq-reference-home .dq-stat-grid { gap: 16px; }
    .dq-brand-site.dq-reference-home .dq-stat { grid-template-columns: 1fr; text-align: center; }
    .dq-brand-site.dq-reference-home .dq-stat__icon { grid-row: auto; margin: 0 auto 6px; }
    .dq-brand-site.dq-reference-home .dq-stat strong,.dq-brand-site.dq-reference-home .dq-stat span { grid-column: 1; }
}
@media (max-width:767px) {
    .dq-brand-site.dq-reference-home .dq-container { width: calc(100% - 36px); }
    .dq-brand-site.dq-reference-home .dq-home-hero { background-position: 73% bottom; background-size: auto 270px; min-height: 0; }
    .dq-brand-site.dq-reference-home .dq-home-hero:after { background: linear-gradient(180deg,#f2f9fd 0%,#f2f9fd 58%,#f2f9fd00 73%); }
    .dq-brand-site.dq-reference-home .dq-home-hero__inner { min-height: 0; padding: 32px 0 292px; }
    .dq-brand-site.dq-reference-home .dq-home-hero__copy { width: 100%; }
    .dq-brand-site.dq-reference-home .dq-home-hero h1 { font-size: 29px; }
    .dq-brand-site.dq-reference-home .dq-home-hero h1 .dq-hero-accent { font-size: 25px; }
    .home.dq-brand-site.dq-reference-home .dq-home-hero p.dq-home-hero__subtitle { font-size: 12px; margin: 18px 0; }
    .dq-brand-site.dq-reference-home .dq-home-hero__checklist { font-size: 12px; gap: 10px; }
    .dq-brand-site.dq-reference-home .dq-home-actions { margin: 24px 0 17px; gap: 10px; flex-wrap: wrap; }
    .dq-brand-site.dq-reference-home .dq-home-btn { padding: 12px 13px; font-size: 11px; gap: 7px; flex: 1 1 145px; }
    .dq-brand-site.dq-reference-home .dq-home-btn.is-ghost { min-width: 0; }
    .dq-brand-site.dq-reference-home .dq-home-hero__proof { font-size: 12px; }
    .dq-brand-site.dq-reference-home .dq-home-image-cards { padding: 38px 0; }
    .dq-brand-site.dq-reference-home .dq-section-title,.dq-brand-site.dq-reference-home .dq-home-heading h2,.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-section-title { font-size: 23px; line-height: 1.45; }
    .dq-brand-site.dq-reference-home .dq-home-heading { margin-bottom: 23px; }
    .dq-brand-site.dq-reference-home .dq-home-image-cards__grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card__body { padding: 27px 13px 18px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card h3 { font-size: 14px; min-height: 44px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card p { font-size: 12px; min-height: 84px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card__link { font-size: 10px; margin-top: 13px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel--with-advisor { padding-bottom: 38px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__grid { grid-template-columns: 1fr; gap: 18px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__copy { padding: 26px 23px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__copy h2 { font-size: 20px; margin-bottom: 21px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__form { padding: 26px 21px; }
    .dq-brand-site.dq-reference-home .dq-quick-quote { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .dq-brand-site.dq-reference-home .dq-quick-quote input:not([type=hidden]),.dq-brand-site.dq-reference-home .dq-quick-quote select,.dq-brand-site.dq-reference-home .dq-quick-quote textarea { font-size: 14px; }
    .dq-brand-site.dq-reference-home .dq-quick-quote button { font-size: 13px; min-height: 46px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__advisor { flex-direction: column; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__person { width: 100%; height: 245px; object-position: center top; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances { padding: 24px; grid-template-columns: repeat(2,minmax(0,1fr)); }
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances>div { font-size: 12px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process { padding-bottom: 38px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-section-title { margin-bottom: 26px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card-grid { grid-template-columns: 1fr; gap: 25px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card { display: grid; grid-template-columns: 61px 1fr; column-gap: 30px; padding: 0; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon { grid-row: 1/3; width: 61px; height: 61px; border-radius: 18px; margin: 0; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon svg { width: 29px; height: 29px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process h3 { font-size: 14px; margin-bottom: 5px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process p { font-size: 12px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card:not(:last-child):after { display: none; }
    .dq-brand-site.dq-reference-home .dq-main>.dq-card-variant--equipment,.dq-brand-site.dq-reference-home .dq-main>.dq-section--logo_grid { padding: 0 18px 38px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-section-title,.dq-brand-site.dq-reference-home .dq-section--logo_grid .dq-section-title { font-size: 21px; margin-bottom: 23px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-card-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-card { padding: 10px 10px 15px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--equipment .dq-card__icon { height: 122px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--equipment h3 { font-size: 12px; min-height: 39px; }
    .dq-brand-site.dq-reference-home .dq-logo-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
    .dq-brand-site.dq-reference-home .dq-logo-card { padding: 13px 8px; min-height: 83px; border-radius: 13px; }
    .dq-brand-site.dq-reference-home .dq-logo-card img { height: 44px; }
    .dq-brand-site.dq-reference-home .dq-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px 22px; }
    .dq-brand-site.dq-reference-home .dq-stat { grid-template-columns: 29px 1fr; text-align: left; gap: 3px 11px; }
    .dq-brand-site.dq-reference-home .dq-stat__icon { grid-row: 1/3; width: 29px; height: 29px; margin: 0; }
    .dq-brand-site.dq-reference-home .dq-stat strong,.dq-brand-site.dq-reference-home .dq-stat span { grid-column: 2; }
    .dq-brand-site.dq-reference-home .dq-stat strong { font-size: 34px; }
    .dq-brand-site.dq-reference-home .dq-stat span { font-size: 9px; }
    .dq-brand-site.dq-reference-home .dq-stat:last-child { grid-column: 1/-1; min-width: 190px; justify-self: center; }
}
@media (max-width:480px) {
    .dq-brand-site.dq-reference-home .dq-home-image-cards__grid { grid-template-columns: 1fr; gap: 20px; }
    .dq-brand-site.dq-reference-home .dq-home-image-card figure { aspect-ratio: 16/10; }
    .dq-brand-site.dq-reference-home .dq-home-image-card h3 { font-size: 18px; min-height: 0; }
    .dq-brand-site.dq-reference-home .dq-home-image-card p { font-size: 14px; min-height: 0; }
    .dq-brand-site.dq-reference-home .dq-home-image-card__link { font-size: 12px; }
    .dq-brand-site.dq-reference-home .dq-quick-quote { grid-template-columns: 1fr; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__person { height: 265px; }
}

/* Compact advisor benefits with consistent icon tiles and single-line labels. */
.dq-brand-site.dq-reference-home .dq-quote-panel__advisor { align-items:stretch; border-color:#dceaf0; box-shadow:0 10px 30px #073b6008; }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurances { grid-template-columns:minmax(0,1fr); align-content:center; flex:1; width:100%; max-width:none; margin:0; box-sizing:border-box; gap:10px; padding:20px; background:linear-gradient(155deg,#f1f8fd,#f6fbf8); }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurances>div { display:flex; align-items:center; gap:14px; min-width:0; min-height:62px; padding:10px 12px; border:1px solid #e2edf2; border-radius:14px; background:#ffffffed; box-shadow:0 2px 6px #073b6003; font-size:13.5px; font-weight:600; line-height:1.5; color:var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurance-icon { display:grid; place-items:center; flex:0 0 40px; width:40px; height:40px; border-radius:12px; background:#eaf5fc; color:var(--dq-brand-blue); }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurance:nth-child(even) .dq-quote-panel__assurance-icon { color:var(--dq-brand-green-dark); background:#edf7ef; }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurance-text { white-space:nowrap; }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurances br { display:none; }
.dq-brand-site.dq-reference-home .dq-quote-panel__assurances :is(svg,img) { display:block; width:22px; height:22px; margin:0; color:inherit; object-fit:contain; stroke-width:1.8; }
@media (min-width:768px) and (max-width:1199px) {
    .dq-brand-site.dq-reference-home .dq-quote-panel__person { height:auto; align-self:stretch; object-fit:cover; }
}
@media (min-width:1000px) and (max-width:1199px) {
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
}
@media (max-width:360px) {
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances { padding:16px; }
    .dq-brand-site.dq-reference-home .dq-quote-panel__assurances>div { padding:10px; gap:12px; font-size:13px; }
}
/* A clear five-step process, using the existing editable card layout. */
.dq-brand-site.dq-reference-home .dq-card-variant--process { padding:0 0 52px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-section-title { margin-bottom:30px; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:18px; counter-reset:step; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card { position:relative; display:flex; flex-direction:column; align-items:center; padding:30px 18px 24px; gap:0; background:linear-gradient(180deg,#f5faff,#fff 65%); border:1px solid #deebf3; border-radius:20px; box-shadow:0 6px 20px #073b6005; text-align:center; counter-increment:step; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card:before { content:counter(step,decimal-leading-zero); position:absolute; top:14px; right:14px; display:grid; place-items:center; width:28px; height:28px; background:#e9f6eb; color:var(--dq-brand-green-dark); border-radius:9px; font-size:12px; font-weight:700; line-height:1; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon { display:grid; place-items:center; flex-shrink:0; width:64px; height:64px; padding:0; margin:4px 0 24px; border:1px solid #d7eaf6; border-radius:18px; color:var(--dq-brand-blue); background:#eaf5fc; box-shadow:inset 0 1px 0 #fff; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon svg { width:32px; height:32px; stroke-width:1.7; }
.dq-brand-site.dq-reference-home .dq-card-variant--process h3 { margin:0 0 12px; font-size:14px; font-weight:700; line-height:1.55; color:var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-card-variant--process h3:before { content:none; }
.dq-brand-site.dq-reference-home .dq-card-variant--process p { margin:0; font-size:13px; line-height:1.8; color:#607b8e; }
.dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card:not(:last-child):after { display:none; }
@media (min-width:768px) and (max-width:1199px) {
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card-grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:18px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card { grid-column:span 2; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card:nth-child(4):nth-last-child(2) { grid-column:2/span 2; }
}
@media (max-width:767px) {
    .dq-brand-site.dq-reference-home .dq-card-variant--process { padding-bottom:38px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card-grid { grid-template-columns:1fr; gap:14px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card { display:grid; grid-template-columns:54px minmax(0,1fr); gap:8px 20px; align-items:start; text-align:left; padding:22px 20px; border-radius:18px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card:before { top:12px; right:12px; width:24px; height:24px; font-size:11px; border-radius:8px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon { grid-row:1/3; width:54px; height:54px; border-radius:16px; margin:4px 0 0; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon svg { width:28px; height:28px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process h3 { padding-right:20px; margin:0; font-size:14px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process p { font-size:13px; }
}
@media (max-width:360px) {
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card { padding:20px 14px; grid-template-columns:46px minmax(0,1fr); column-gap:16px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process .dq-card__icon { width:46px; height:46px; border-radius:14px; }
    .dq-brand-site.dq-reference-home .dq-card-variant--process h3 { font-size:13px; }
}
/* Statistics: equal cards, readable numbers and generous icon spacing. */
.dq-brand-site.dq-reference-home .dq-stats { padding:44px 0; background:linear-gradient(115deg,#073b60,#075184); border-bottom:1px solid #ffffff14; }
.dq-brand-site.dq-reference-home .dq-stat-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:18px; }
.dq-brand-site.dq-reference-home .dq-stat { display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:0; padding:24px 14px; border:1px solid #ffffff18; border-radius:18px; background:#ffffff06; text-align:center; box-shadow:none; min-width:0; }
.dq-brand-site.dq-reference-home .dq-stat__icon { flex-shrink:0; width:44px; height:44px; padding:9px; margin:0 0 16px; color:#cceaff; background:#ffffff0a; border:1px solid #ffffff15; border-radius:13px; }
.dq-brand-site.dq-reference-home .dq-stat strong { margin:0 0 9px; font-size:clamp(36px,3vw,44px); font-weight:750; line-height:1.2; color:#88e688; font-variant-numeric:tabular-nums; letter-spacing:-.025em; white-space:nowrap; }
.dq-brand-site.dq-reference-home .dq-stat span { margin:0; font-size:12px; font-weight:500; line-height:1.65; letter-spacing:.015em; color:#e2f0fa; white-space:normal; text-wrap:balance; }
.dq-brand-site.dq-reference-home .dq-stat:last-child { min-width:0; justify-self:stretch; grid-column:auto; }
@media (min-width:768px) and (max-width:1023px) {
    .dq-brand-site.dq-reference-home .dq-stat-grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:16px; }
    .dq-brand-site.dq-reference-home .dq-stat { grid-column:span 2; }
    .dq-brand-site.dq-reference-home .dq-stat:nth-child(4):nth-last-child(2) { grid-column:2/span 2; }
    .dq-brand-site.dq-reference-home .dq-stat:last-child { grid-column:span 2; }
}
@media (max-width:767px) {
    .dq-brand-site.dq-reference-home .dq-stats { padding:30px 0; }
    .dq-brand-site.dq-reference-home .dq-stat-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
    .dq-brand-site.dq-reference-home .dq-stat { padding:22px 12px; }
    .dq-brand-site.dq-reference-home .dq-stat strong { font-size:36px; }
    .dq-brand-site.dq-reference-home .dq-stat span { font-size:11px; }
    .dq-brand-site.dq-reference-home .dq-stat:last-child { grid-column:1/-1; width:calc((100% - 14px)/2); justify-self:center; }
}
@media (max-width:360px) {
    .dq-brand-site.dq-reference-home .dq-stat strong { font-size:32px; }
    .dq-brand-site.dq-reference-home .dq-stat { padding:20px 9px; }
}
/* Reused ACF showcase library: floor-care affiliate products. */
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase.is-product { padding:48px 0; background:#f5f9fc; scroll-margin-top:24px; }
.dq-brand-site.dq-reference-home .dq-showcase-home-heading { display:flex; justify-content:space-between; align-items:end; gap:24px; margin-bottom:28px; }
.dq-brand-site.dq-reference-home .dq-showcase-home-eyebrow { display:flex; align-items:center; gap:9px; margin:0 0 10px; color:var(--dq-brand-green-dark); font-size:12px; line-height:1.6; font-weight:700; letter-spacing:.035em; }
.dq-brand-site.dq-reference-home .dq-showcase-home-eyebrow:before { content:''; width:22px; height:2px; background:var(--dq-brand-green); }
.dq-brand-site.dq-reference-home .dq-showcase-home-heading h2 { margin:0 0 12px; font-size:clamp(24px,2.4vw,32px); line-height:1.35; color:var(--dq-brand-deep); }
.dq-brand-site.dq-reference-home .dq-showcase-home-heading>div>p:last-child { margin:0; color:var(--dq-muted); font-size:15px; line-height:1.75; }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__rail { position:relative; }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__grid { display:grid; grid-auto-flow:column; grid-template-columns:none; grid-auto-columns:calc((100% - 72px)/5); gap:18px; overflow-x:auto; padding:2px 0 14px; scroll-snap-type:x mandatory; scroll-behavior:smooth; scrollbar-width:none; overscroll-behavior-inline:contain; }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__grid::-webkit-scrollbar { display:none; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card { min-width:0; overflow:hidden; border:1px solid #dfebf2; border-radius:18px; background:#fff; box-shadow:0 5px 15px #073b6004; scroll-snap-align:start; transition:border-color .2s,box-shadow .2s; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card:hover { border-color:#b8d6e8; box-shadow:0 8px 22px #073b600c; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__cover { display:flex; flex-direction:column; height:100%; color:inherit; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__image { margin:0; width:100%; aspect-ratio:4/3; overflow:hidden; background:#eaf5fb; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__image img { display:block; width:100%; height:100%; object-fit:cover; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__body { display:flex; flex-direction:column; flex:1; padding:20px 16px 17px; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__body h3 { min-height:44px; margin:0 0 12px; font-size:15px; line-height:1.5; font-weight:700; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__body p { margin:0 0 20px; font-size:13px; line-height:1.75; color:var(--dq-muted); }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__price { display:block; margin:auto 0 12px; color:var(--dq-brand-blue); font-size:14px; line-height:1.6; font-weight:650; }
.dq-brand-site.dq-reference-home .dq-showcase-home-card__button { display:flex; align-items:center; justify-content:center; min-height:44px; padding:10px; border-radius:10px; background:var(--dq-brand-green-dark); color:#fff; font-size:13px; line-height:1.5; font-weight:650; }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__prev,.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__next { position:absolute; top:50%; z-index:2; display:grid; place-items:center; width:44px; height:44px; padding:0; border:1px solid #d8e6ef; border-radius:50%; background:#fff; color:var(--dq-brand-blue); font-size:30px; line-height:1; box-shadow:0 5px 18px #073b6012; cursor:pointer; transform:translateY(-50%); }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__prev { left:-22px; }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__next { right:-22px; }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__prev:disabled,.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__next:disabled { opacity:.35; cursor:default; }
.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__prev:not(:disabled):hover,.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__next:not(:disabled):hover { background:#edf8fe; }
.dq-brand-site.dq-reference-home .dq-showcase-home-affiliate-note { margin:22px 0 0; padding:18px 22px; border:1px solid #dcece3; border-left:3px solid var(--dq-brand-green); border-radius:12px; background:#eef8f1; color:#426550; font-size:13px; line-height:1.8; }
.dq-brand-site.dq-reference-home .dq-showcase-home-affiliate-note strong { color:var(--dq-brand-green-dark); }
@media (max-width:1199px) {
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__grid { grid-auto-columns:calc((100% - 36px)/3); }
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__prev { left:-16px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__next { right:-16px; }
}
@media (max-width:767px) {
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase.is-product { padding:36px 0; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-heading { margin-bottom:24px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-heading h2 { font-size:24px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-heading>div>p:last-child { font-size:14px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__grid { grid-auto-columns:calc((100% - 18px)/2); }
    .dq-brand-site.dq-reference-home .dq-showcase-home-card__body { padding:18px 14px 16px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__prev { left:-12px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__next { right:-12px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__prev,.dq-brand-site.dq-reference-home .dq-showcase-home-showcase__next { width:36px; height:36px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-affiliate-note { padding:16px 18px; }
}
@media (max-width:480px) {
    .dq-brand-site.dq-reference-home .dq-showcase-home-showcase__grid { grid-auto-columns:86%; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-card__body h3 { min-height:0; font-size:17px; }
    .dq-brand-site.dq-reference-home .dq-showcase-home-card__body p { font-size:14px; }
}
/* Editable homepage service overview and questions. */
.dq-reference-home .dq-home-seo { padding: 56px 0; }
.dq-reference-home .dq-home-seo .dq-richtext { max-width: 980px; margin-inline: auto; line-height: 1.85; overflow-wrap: anywhere; }
.dq-reference-home .dq-home-seo h2 { font-size: clamp(23px, 2.3vw, 32px); line-height: 1.4; color: var(--dq-brand-deep, #073b60); }
.dq-reference-home .dq-home-seo h3 { margin-top: 28px; font-size: 19px; line-height: 1.5; color: #073b60; }
.dq-reference-home .dq-home-seo p { margin-block: 14px; }
.dq-reference-home .dq-home-hero__lead { margin-bottom: 18px; }
.dq-reference-home .dq-home-seo li { margin-bottom: 10px; }
.dq-reference-home .dq-home-seo a { color: #086bb2; text-decoration: underline; text-underline-offset: 3px; }
.dq-reference-home .dq-section--faq { padding: 48px 0 56px; }
.dq-reference-home .dq-section--faq .dq-container { max-width: 1020px; }
.dq-reference-home .dq-section--faq details { border: 1px solid #dce9ed; border-radius: 14px; padding: 0; margin-bottom: 12px; background: #fff; overflow: hidden; }
.dq-reference-home .dq-section--faq summary { cursor: pointer; padding: 19px 22px; font-weight: 700; color: #073b60; line-height: 1.6; }
.dq-reference-home .dq-section--faq details[open] { border-color: #a9cfdc; background: #f6fafc; }
.dq-reference-home .dq-section--faq details p { margin: 0; padding: 0 22px 22px; line-height: 1.85; }
@media(max-width: 600px) {
    .dq-reference-home .dq-home-seo, .dq-reference-home .dq-section--faq { padding-block: 36px; }
    .dq-reference-home .dq-home-seo h3 { font-size: 17px; }
    .dq-reference-home .dq-section--faq summary { padding: 16px; }
    .dq-reference-home .dq-section--faq details p { padding: 0 16px 18px; }
}
