
.cq-details{max-width:1100px;margin:0 auto;padding:70px 40px;background:#f4eddd;border-top:1px solid #cbbfa8;color:#24373b}.cq-details h2{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:normal;word-spacing:normal;margin:15px 0 24px}.cq-details h3{font-size:23px;line-height:1.25;margin:20px 0 12px}.cq-details p{font-size:15px;line-height:1.65;max-width:74ch}.cq-details .cq-notice{border-left:3px solid #a98a55;padding:10px 16px;background:#e9dfca}.cq-details details{border-top:1px solid #d0c3aa;padding:16px 0}.cq-details summary{cursor:pointer;font-size:18px;line-height:1.5;list-style-position:inside}.cq-details .cq-table-wrap{overflow-x:auto}.cq-details table{border-collapse:collapse;font-size:14px;width:100%;min-width:300px}.cq-details th,.cq-details td{text-align:left;padding:9px;border-bottom:1px solid #d0c3aa;white-space:nowrap}.cq-details a{color:#24373b;text-underline-offset:4px;overflow-wrap:anywhere}.cq-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cq-detail-card{background:#eee5d1;padding:20px}.cq-detail-card small{display:block;line-height:1.6}.cq-details .cq-measure-note{font-size:13px}.cq-details .cq-source{font-size:12px}.cq-details .cq-pending{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#725b34}@media(max-width:700px){.cq-details{padding:40px 22px}.cq-detail-grid{grid-template-columns:1fr}.cq-details summary{font-size:16px}}
