.qd-page{overflow-wrap:anywhere}.qd-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(24px,4vw,48px)}.qd-page section[id]{scroll-margin-top:94px}.qd-hero{padding-block:clamp(44px,5vw,68px) 30px}.qd-label{font-size:.75rem;line-height:1.7;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.qd-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;border:1px solid transparent;border-radius:10px;padding:12px 20px;background:var(--color-accent);color:var(--color-canvas);font-size:.875rem;line-height:1.6;font-weight:650;text-align:center;transition:background .18s,transform .18s}.qd-button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.qd-button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.qd-button-secondary:hover{background:var(--color-surface-muted)}.qd-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.qd-page :is(figure,.qd-prose,.qd-faqs){min-width:0}.qd-chat,.qd-enquiry{border:1px solid var(--color-border);border-radius:14px;padding:clamp(20px,2.5vw,30px);background:var(--color-surface)}.qd-chat{background:var(--color-canvas)}.qd-unresolved{display:flex;align-items:flex-start;gap:12px}.qd-question-mark{display:grid;width:26px;height:26px;flex-shrink:0;place-items:center;border:1px solid var(--color-border);border-radius:6px;font-family:Consolas,monospace;color:var(--color-ink);font-size:.875rem}.qd-decisions{border-top:1px solid var(--color-border)}.qd-decision{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:48px;padding-block:28px;border-bottom:1px solid var(--color-border)}.qd-quote-preview{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 24px 64px rgb(0 0 0/22%)}.qd-status{border:1px solid var(--color-border);border-radius:6px;padding:4px 10px;color:var(--color-body);font-size:.75rem}.qd-prose{font-size:1rem;line-height:2}.qd-prose>p+p{margin-top:20px}.qd-list{display:grid;gap:14px;margin-block:20px}.qd-list>li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.9}.qd-approval,.qd-form{min-width:0;border:1px solid var(--color-border);border-radius:14px;padding:clamp(20px,3vw,32px);background:var(--color-canvas)}.qd-form{background:var(--color-surface)}.qd-record>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;border-bottom:1px solid var(--color-border);padding-block:14px;font-size:.875rem;line-height:1.85}.qd-record dt{color:var(--color-muted)}.qd-record dd{color:var(--color-ink)}.qd-record>div:last-child{border-bottom:0}.qd-balance>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding-block:20px}.qd-balance dt{font-size:.875rem;color:var(--color-body)}.qd-balance dd{font-family:Consolas,monospace;font-size:1.6rem;color:var(--color-ink)}.qd-balance dd span{font-family:inherit;font-size:.8rem;color:var(--color-muted)}.qd-balance>.qd-balance-remaining{border-bottom:0}.qd-balance-remaining dd{color:var(--color-accent)}.qd-field{display:flex;flex-direction:column;gap:8px;color:var(--color-ink);font-size:.875rem;line-height:1.7}.qd-field :is(input,select,textarea){width:100%;min-width:0;min-height:48px;border:1px solid var(--color-border);border-radius:10px;padding:12px;background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:1rem;color-scheme:dark}.qd-field textarea{resize:vertical}.qd-field input::-moz-placeholder{color:var(--color-muted)}.qd-field input::placeholder{color:var(--color-muted)}@media (max-width:767px){.qd-decision{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:24px}.qd-decision>div:first-child{display:flex;align-items:baseline;gap:14px}.qd-decision>div:first-child p{margin-top:0}}