/* DiscountIQ pricing + resource pages */
.dq-price-section{padding:88px 0;background:#F6F8FC}
.dq-price-wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:64px;align-items:center}
.dq-price-copy small,.dq-resource-kicker{font-size:9px;font-weight:800;letter-spacing:.11em;color:#718096}
.dq-price-copy h2{font:600 clamp(34px,4.2vw,50px)/1.12 var(--font-display);letter-spacing:-.045em;margin:12px 0 14px}
.dq-price-copy p{max-width:620px;font-size:15px;line-height:1.72;color:#657086;margin:0}
.dq-price-card{position:relative;padding:30px;border:1px solid #D8E0EB;border-radius:20px;background:linear-gradient(145deg,#FFF,#EDF2F8);box-shadow:inset 1px 1px 0 #FFF,0 7px 0 #D5DCE7,0 18px 36px rgba(18,31,52,.08)}
.dq-price-label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:.11em;color:#66758D}.dq-price-label i{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 10px rgba(24,213,200,.55)}
.dq-price{display:flex;align-items:flex-end;gap:8px;margin:20px 0 8px}.dq-price strong{font:600 clamp(48px,6vw,66px)/.95 var(--font-display);letter-spacing:-.065em;color:#172033}.dq-price span{font-size:14px;color:#738096;margin-bottom:8px}
.dq-trial{display:inline-flex;align-items:center;gap:8px;margin:7px 0 22px;padding:8px 10px;border:1px solid #CFE9E7;border-radius:8px;background:#EFFBFA;color:#187A73;font-size:11px;font-weight:800}.dq-trial i{width:6px;height:6px;border-radius:50%;background:var(--aqua)}
.dq-price-card p{font-size:13px;line-height:1.65;color:#66748A;margin:0 0 20px}
.dq-price-notes{display:grid;gap:10px;padding-top:18px;border-top:1px solid #D8E0EB}.dq-price-notes span{display:flex;align-items:center;gap:9px;font-size:12px;color:#56657A}.dq-price-notes i{width:5px;height:5px;border-radius:50%;background:#315CF5}
.dq-price-card .dq-btn{margin-top:22px}

.dq-resource-hero{background:var(--ink);color:white;padding:68px 0 60px}.dq-resource-hero h1{font:600 clamp(40px,5vw,58px)/1.08 var(--font-display);letter-spacing:-.05em;margin:13px 0 12px}.dq-resource-hero p{max-width:700px;color:#9AA7BA;font-size:15px;line-height:1.7;margin:0}
.dq-resource-section{padding:68px 0 84px;background:#F6F8FC}.dq-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dq-resource-card{padding:26px;border:1px solid #DCE2EB;border-radius:16px;background:white;box-shadow:0 8px 24px rgba(17,31,52,.05)}.dq-resource-card small{font-size:8px;font-weight:800;letter-spacing:.1em;color:#8390A3}.dq-resource-card h2,.dq-resource-card h3{font:600 20px/1.25 var(--font-display);letter-spacing:-.03em;margin:11px 0 9px}.dq-resource-card p{font-size:13px;line-height:1.68;color:#647287;margin:0}.dq-resource-card a{display:inline-flex;margin-top:17px;font-size:12px;font-weight:700;color:#315CF5}
.dq-resource-note{margin-top:18px;padding:18px 20px;border-left:3px solid var(--aqua);border-radius:10px;background:#EEF7F7;color:#526175;font-size:13px;line-height:1.65}
.dq-resource-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}

/* Full merchant tutorial + product documentation */
.dq-resource-meta{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(120px,.45fr) minmax(170px,.7fr);gap:1px;max-width:880px;margin-top:30px;border:1px solid rgba(255,255,255,.1);border-radius:13px;overflow:hidden;background:rgba(255,255,255,.06)}
.dq-resource-meta>div{min-height:72px;padding:14px 16px;background:rgba(7,13,24,.45);display:flex;flex-direction:column;justify-content:center;gap:6px}.dq-resource-meta small{font-size:7px;letter-spacing:.12em;font-weight:800;color:#6E7D94}.dq-resource-meta strong{font-size:11px;line-height:1.45;font-weight:600;color:#D7DFEC}
.dq-resource-document{background:#F6F8FC}.dq-guide-article{min-width:0}
.dq-guide-article h2{scroll-margin-top:24px}.dq-guide-article h3{color:#273247}.dq-guide-article strong{color:#2A3549}
.dq-step{position:relative;margin:16px 0;padding:18px 19px 18px 64px;border:1px solid #E0E6EE;border-radius:12px;background:#FAFBFD}.dq-step>b{position:absolute;left:17px;top:17px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#EAF0FF;color:#315CF5;font-size:8px;line-height:1;text-transform:uppercase}.dq-step h3{margin:0 0 7px;font-size:15px}.dq-step p{margin:0}.dq-step ul{margin:7px 0 0}
.dq-table-wrap{width:100%;margin:18px 0 22px;overflow-x:auto;border:1px solid #DEE4EC;border-radius:12px;background:white}.dq-doc-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.dq-doc-table th,.dq-doc-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #E6EBF1;line-height:1.55}.dq-doc-table th{background:#F1F4F8;color:#546276;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.dq-doc-table td:first-child{width:30%;font-weight:650;color:#344055}.dq-doc-table tr:last-child td{border-bottom:0}
.dq-callout strong{display:inline;color:#24425B;margin-right:4px}.dq-callout a{font-weight:700}
.dq-link-list{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 6px}.dq-link-list a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #D8E0EA;border-radius:9px;background:#F8FAFC;color:#315CF5;text-decoration:none;font-size:11px;font-weight:700}.dq-link-list a:hover{border-color:#B8C7E8;background:#F1F5FF}
.dq-doc-nav{max-height:calc(100vh - 44px);overflow:auto}.dq-doc-nav a{line-height:1.35}

@media(max-width:900px){.dq-price-wrap{grid-template-columns:1fr;gap:36px}.dq-price-card{max-width:620px}.dq-resource-grid{grid-template-columns:1fr}.dq-resource-meta{grid-template-columns:1fr 120px 170px}.dq-doc-grid{grid-template-columns:1fr;gap:24px}.dq-doc-nav{position:relative;top:auto;max-height:none;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.dq-doc-nav strong{grid-column:1/-1}.dq-guide-article{padding:30px 28px}}
@media(max-width:720px){.dq-price-section{padding:66px 0}.dq-price-card{padding:23px}.dq-price strong{font-size:50px}.dq-resource-hero{padding:56px 0 48px}.dq-resource-section{padding:54px 0 66px}.dq-resource-card{padding:21px}.dq-resource-meta{grid-template-columns:1fr;margin-top:24px}.dq-resource-meta>div{min-height:58px}.dq-doc-nav{grid-template-columns:1fr}.dq-guide-article{padding:24px 20px}.dq-step{padding:58px 16px 16px}.dq-step>b{left:16px;top:14px}.dq-doc-table{min-width:520px}.dq-link-list{display:grid;grid-template-columns:1fr}.dq-link-list a{justify-content:flex-start}}
