/* A little emphasis is enough: one key point per block, in the brand colour. */
#main strong.kp-emphasis{font-weight:700;color:#a44733}
html[data-theme=dark] #main strong.kp-emphasis{color:#f0aa8e}
/* The panel, rather than the individual controls, receives the extra space. */
@media(min-width:761px){
 .contact-section>.container{width:min(1320px,calc(100% - 80px))}
 .contact-section .contact-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:56px;align-items:start}
 .contact-section .contact-form{padding:36px;background:var(--paper);border:1px solid var(--line);min-width:0}
 .contact-section .form-pair{gap:22px}
 .contact-section .privacy-note{max-width:none}
}
@media(min-width:761px) and (max-width:1050px){
 .contact-section>.container{width:calc(100% - 56px)}
 .contact-section .contact-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:28px}
 .contact-section .contact-form{padding:26px}
}
@media(max-width:760px){
 .contact-section .contact-form{padding:28px 22px;border:1px solid var(--line);min-width:0}
 .contact-section .send-row{flex-wrap:wrap;gap:12px}
}
html[data-theme=dark] .contact-section .contact-form{background:#252320;border-color:#665748}
.kw-chapter strong{color:#a44733;font-weight:700}
html[data-theme=dark] .kw-chapter strong{color:#f0aa8e}
#main p strong.kp-emphasis{display:inline;font-size:inherit;line-height:inherit;text-transform:none;letter-spacing:inherit;margin:0}
