/* Product enquiry and purchasing details, September 2026. */
.purchase-section .sec-head{max-width:840px}
.purchase-section p{color:var(--muted);line-height:1.7}
.purchase-section .btn-nv{background:#0f1e33;color:#fff;border-color:#0f1e33}
.purchase-section .btn-nv:hover{background:#243a56;color:#fff}
.purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:26px 0}
.purchase-grid>div{border-top:2px solid var(--or,#e8651e);padding-top:18px;min-width:0}
.purchase-grid h3{font-size:19px;margin:0 0 10px}
.purchase-grid p{font-size:14px;margin:0}
.purchase-table{overflow-x:auto;margin:24px 0;border:1px solid var(--line,#cfdae6);border-radius:12px}
.purchase-table table{border-collapse:collapse;width:100%;margin:0;min-width:520px;font-size:14px}
.purchase-table th,.purchase-table td{padding:16px 18px;text-align:left;vertical-align:top;line-height:1.6;border-bottom:1px solid var(--line,#cfdae6)}
.purchase-table thead th{background:var(--nv,#0f1e33);color:#fff;font-weight:600}
.purchase-table tbody th{min-width:125px;width:23%;font-weight:600;color:var(--ink,#152234)}
.purchase-table tbody tr:last-child>*{border-bottom:0}
.purchase-note{font-size:13px;max-width:1000px}
.document-example{border:1px solid var(--line,#cfdae6);background:#fff;border-radius:12px;padding:18px 22px;margin:24px 0}
.document-example summary{cursor:pointer;font-weight:600;line-height:1.5}
.qd-form,.qd-txt,.qd-row>label{min-width:0}
.qd-form input,.qd-form select{max-width:100%;font-family:inherit}
.qd-form select{white-space:normal;font-size:14px}
.qd-form .qd-btn{white-space:normal}
.qd-form .qd-msg[hidden]{display:none!important}
.qd-form .qd-msg{overflow-wrap:anywhere}
.qd-form :focus-visible,.document-example summary:focus-visible{outline:3px solid #e8651e;outline-offset:3px}
@media(max-width:760px){.purchase-grid{grid-template-columns:1fr;gap:20px}.purchase-table th,.purchase-table td{padding:12px 14px}.purchase-section h2{overflow-wrap:break-word}.qd-row{grid-template-columns:1fr!important}.qd-form select{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hc-bg{animation:none!important}*,*::before,*::after{transition-duration:.01ms!important}}
