.smp-layout__grid{display:grid;gap:var(--space-8) var(--col-gap);align-items:start}@media(min-width:1024px){.smp-layout__grid{grid-template-columns:minmax(0,8fr) minmax(17rem,4fr);column-gap:clamp(2rem,4.5vw,5rem)}}.smp{display:grid;gap:var(--space-7);min-inline-size:0}.smp-noscript{margin:0;padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--c-line);background:var(--c-surface);font-size:.9375rem;line-height:1.55}.smp-section{display:grid;gap:var(--space-5);min-inline-size:0;margin:0;padding:var(--space-6) 0 0;border:0;border-block-start:var(--hairline) solid var(--c-line)}.smp-section:first-of-type{padding-block-start:0;border-block-start:0}.smp-section__legend{display:block;inline-size:100%;margin:0 0 var(--space-4);padding:0;font-size:calc(var(--fs-h4) * var(--script-scale));font-weight:600;line-height:1.2;letter-spacing:var(--tr-heading)}.smp-cards{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.smp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.smp-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-3)}@media(max-width:479px){.smp-actions>.btn{flex:1 1 auto}}@media(min-width:1024px){.smp-aside{align-self:stretch}.smp-aside__inner{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}}.smp-aside__inner{display:grid;gap:var(--space-6)}.smp-intro__title,.smp-rfq__title{margin:0 0 var(--space-3);font-size:calc(var(--fs-h4) * var(--script-scale));line-height:1.25}.smp-intro__lead{margin:0 0 var(--space-4);color:var(--c-muted)}.smp-intro__points{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.smp-intro__points li{padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--c-line);font-size:.9375rem;line-height:1.55}.smp-intro__confirm{margin:var(--space-4) 0 0;padding-block-start:var(--space-3);border-block-start:var(--hairline) solid var(--c-line);color:var(--c-muted);font-size:.9375rem}.smp-rfq{display:grid;gap:var(--space-3);justify-items:start;padding-block:var(--space-5);border-block:var(--hairline) solid var(--c-line)}.smp-rfq>p{margin:0;color:var(--c-muted);font-size:.9375rem}
