/* Operations application form: Origination structure, Operations colourway. */
:root{--serif:var(--ui-serif);--serif-caps:var(--ui-caps);--sans:var(--ui-sans)}
body{font-size:var(--ui-type-body)}
.wrap{max-width:1000px;padding-inline:24px}
header.hero{padding-bottom:24px}
.points{gap:24px;margin-block:32px}
.point{padding:16px 0;background:transparent;border:0;border-top:1px solid var(--hair);border-radius:0}
.point h3{font-size:23px;font-weight:500}
.point p{font-size:var(--ui-type-body)}
form{max-width:var(--ui-measure-form);margin:40px auto 64px;padding:32px;border-radius:var(--ui-radius-control)}
fieldset{margin-bottom:32px;min-width:0}
fieldset+fieldset{border-top:1px solid var(--hair);padding-top:24px}
legend{font-family:var(--ui-serif);font-size:23px;letter-spacing:0;text-transform:none;color:var(--paper);margin-bottom:16px}
label.lbl{font-size:var(--ui-type-label);font-weight:500;letter-spacing:0;text-transform:none;color:var(--paper);margin-bottom:8px}
.field{margin-bottom:24px;min-width:0}
.hint,.consent,.privacy-note,.msg{font-size:var(--ui-type-caption);line-height:1.6}
.chips{gap:12px}
.chip span{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;font-size:var(--ui-type-body);line-height:1.45;background:transparent}
.chip input:checked+span{background:var(--ui-wash);border-color:var(--ui-fill);color:var(--ui-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.consent{align-items:flex-start;padding:12px 0;gap:12px}
.consent input{margin-top:3px}
button.submit{font-size:var(--ui-type-button);letter-spacing:0;text-transform:none}
.privacy-note{margin-top:24px;padding-top:24px}
@media(min-width:760px){fieldset:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}fieldset:first-child legend{grid-column:1/-1}}
@media(max-width:640px){.wrap{padding-inline:20px}.points{grid-template-columns:1fr;gap:12px;margin-block:24px}.point{padding:12px 0}.point h3{font-size:23px}form{padding:24px 16px}.chips{flex-direction:column}.chip span{width:100%}}
