/* Information drafts inherit the approved Payment/Library visual family. */
.avm-service { margin-top: var(--avm-header-height, 80px); background: #eff1f6; color: #080a1d; font: 400 16px/1.6 Helvetica, Arial, sans-serif; }
.avm-service, .avm-service * { box-sizing: border-box; }
.avm-service ::selection { background: #f5a123; color: #080a1d; }
.avm-service :is(h1, h2, p, dl, dd) { margin: 0; text-transform: none; color: inherit; }
.avm-service__container { max-width: 1440px; padding-inline: clamp(24px, 5.5vw, 88px); margin-inline: auto; }
.avm-service__hero { padding: 16px 0 40px; background: linear-gradient(110deg, #080a1d 55%, #101d51); color: #fff; }
.avm-service__breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-bottom: 20px; color: #c0c8de; font-size: 14px; }
.avm-service__breadcrumb a { display: inline-flex; align-items: center; min-height: 44px; color: inherit; text-decoration: none; }
.avm-service h1 { font: 700 clamp(30px, 3.4vw, 48px)/1.2 'Akzidenz-Grotesk Pro Bold Ext', Helvetica, Arial, sans-serif; letter-spacing: -.025em; text-wrap: balance; }
.avm-service h1::before { content: ''; display: inline-block; width: 8px; height: 8px; margin: 0 14px 7px 0; background: #f5a123; }
.avm-service__hero p { max-width: 65ch; color: #c0c8de; margin-top: 18px; }
.avm-service__body { padding-block: 40px 48px; }
.avm-service__layout { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 56px; }
.avm-service h2 { font: 700 23px/1.35 'Akzidenz-Grotesk Pro Bold Ext', Helvetica, Arial, sans-serif; letter-spacing: -.02em; text-wrap: balance; }
.avm-service__requirements { margin-top: 20px !important; }
.avm-service__requirements > div { padding-block: 16px; border-bottom: 1px solid #d9dfea; }
.avm-service__requirements dt { font-weight: 700; margin-bottom: 4px; }
.avm-service__requirements dd { color: #505a73; max-width: 65ch; }
.avm-service__note { background: #fff; padding: 28px; align-self: start; }
.avm-service__note p { color: #505a73; margin-top: 16px; }
.avm-service__state { display: inline-flex; align-items: center; gap: 10px; margin-top: 24px; font-size: 14px; color: #77501c; }
.avm-service__state::before { content: ''; width: 6px; height: 6px; background: #f5a123; }
.avm-service__submission { display: flex; align-items: center; justify-content: space-between; gap: 40px; margin-top: 40px; padding-top: 28px; border-top: 1px solid #cbd2e1; }
.avm-service__submission h2 { font-size: 20px; }
.avm-service__submission p { max-width: 65ch; margin-top: 10px; color: #505a73; font-size: 14px; }
.avm-service__submission button { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-shrink: 0; border: 0; border-radius: 0; padding: 14px 20px; min-height: 52px; background: #e1e6ef; color: #626b80; font: 500 15px/1.4 Helvetica, Arial, sans-serif; cursor: not-allowed; }
.avm-service__submission svg { flex-shrink: 0; }
.avm-service a:focus-visible { outline: 2px solid #f5a123; outline-offset: 4px; }
.avm-service a:hover { text-decoration: underline; text-underline-offset: 4px; }
.avm-service[data-avm-service="suppliers"] .avm-service__submission > div { min-width: 0; }
.avm-service .avm-service__email { color: #012fea; overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: 3px; }
.avm-service .avm-service__send { display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; flex-shrink: 0; min-width: 320px; min-height: 60px; padding: 18px 24px; border: 0; border-radius: 0; background: #243c79; color: #fff; font: 500 16px/1.4 Helvetica, Arial, sans-serif; text-decoration: none; transition: background .2s ease-out; }
.avm-service .avm-service__send:hover { background: #012fea; color: #fff; text-decoration: none; }
.avm-service .avm-service__send:active { background: #182e68; }
body.avm-local-service > svg[viewBox="0 -0.5 25 25"] { display: none; }
@media (max-width: 1099px) {
    .avm-service__layout { gap: 28px; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
    .avm-service__container { padding-inline: 32px; }
    .avm-service h2 { font-size: 21px; }
    .avm-service__note { padding: 24px; }
    .avm-service[data-avm-service="suppliers"] .avm-service__submission { gap: 24px; }
    .avm-service .avm-service__send { min-width: 280px; min-height: 56px; padding: 16px 20px; }
}
@media (max-width: 760px) {
    .avm-service__container { padding-inline: 24px; }
    .avm-service__hero { padding-bottom: 30px; }
    .avm-service__layout { grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .avm-service__body { padding-block: 28px 36px; }
    .avm-service__submission { align-items: stretch; flex-direction: column; gap: 20px; margin-top: 28px; }
    .avm-service :is(h1,h2,p,dt,dd) { overflow-wrap: anywhere; }
    .avm-service .avm-service__send { width: 100%; min-width: 0; min-height: 52px; padding: 14px 20px; font-size: 15px; }
}
@media (max-width: 359px) { .avm-service__container { padding-inline: 20px; } }
@media (prefers-reduced-motion: reduce) { .avm-service__send { transition: none !important; } }
