.rfq-page .quick-answer{background:#f4eee7;border-left:4px solid #a56f3b;padding:24px 26px;border-radius:0 14px 14px 0;margin:26px 0;font-size:1.06rem;line-height:1.75}
.rfq-page .quick-answer strong{display:block;color:#75451f;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:7px}
.byline-panel{display:flex;flex-wrap:wrap;gap:10px 24px;padding:16px 0 4px;color:#6c5b50;font-size:.9rem}.byline-panel strong{color:#34251e}
.scope-band{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;padding:22px;background:#fcfaf7;border:1px solid #e8ddd2;border-radius:16px}.scope-band h3{font-size:1rem;margin:0 0 7px}.scope-band p{margin:0;font-size:.94rem}
.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.definition-grid section{padding:19px;border:1px solid #e6d9cc;border-radius:14px;background:#fff}.definition-grid h3{font-size:1rem;margin:0 0 6px;color:#6f4527}.definition-grid p{margin:0;font-size:.94rem}
.method-steps{counter-reset:method;display:grid;gap:12px;margin:22px 0}.method-steps li{list-style:none;position:relative;padding:18px 20px 18px 58px;background:#f8f5f1;border-radius:12px}.method-steps li:before{counter-increment:method;content:counter(method);position:absolute;left:18px;top:18px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#35231a;color:#fff;font-size:.8rem;font-weight:700}
.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #dfd3c8;border-radius:14px;background:#fff}.rfq-table{width:100%;border-collapse:collapse;min-width:780px;font-size:.91rem}.rfq-table th{background:#35231a;color:#fff;text-align:left;padding:14px 16px}.rfq-table td{padding:13px 16px;border-bottom:1px solid #eadfd5;vertical-align:top}.rfq-table tr:last-child td{border-bottom:0}.rfq-table tbody tr:nth-child(even){background:#fbf8f5}.rfq-table td:first-child{font-weight:700;color:#5f3d27;width:17%}
.formula-card{background:#302018;color:#fff;border-radius:18px;padding:28px;margin:28px 0}.formula-card .formula{font-family:Georgia,serif;font-size:1.18rem;line-height:1.6;color:#f0d5b4;margin:12px 0}.formula-card p:last-child{margin-bottom:0;color:#eadfd7}
.quote-matrix{font-size:.87rem}.quote-matrix td:not(:first-child){white-space:nowrap}
.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.timeline-grid section{padding:18px;background:#f7f2ed;border-radius:13px}.timeline-grid span{display:inline-block;font-size:.76rem;font-weight:800;color:#9a6336;letter-spacing:.08em;text-transform:uppercase}.timeline-grid h3{font-size:1rem;margin:7px 0}.timeline-grid p{font-size:.9rem;margin:0}
.email-template{padding:24px;border:1px dashed #ae8766;border-radius:14px;background:#fffdf9;white-space:pre-line;font-size:.94rem;line-height:1.7}
.related-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.related-products a{display:block;padding:18px;border:1px solid #e4d7ca;border-radius:13px;text-decoration:none;color:#36241a;background:#fff}.related-products strong{display:block;margin-bottom:5px}.related-products span{font-size:.88rem;color:#725f52}
@media(max-width:780px){.scope-band,.definition-grid,.timeline-grid,.related-products{grid-template-columns:1fr}.rfq-page .quick-answer{padding:20px}.formula-card{padding:22px}}
