.doc-section{padding-block:var(--space-2xl)}.doc-section--surface{background-color:var(--bg-color-surface)}.doc-section--body{background-color:var(--bg-color-body)}.doc-eyebrow,.doc-hero__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-s);font-weight:600;color:var(--color-primary)}.doc-title{font-size:var(--text-2xl);line-height:1.15;max-inline-size:24ch}.doc-lead,.doc-hero__lead{font-size:var(--text-l);color:var(--text-color-body);max-inline-size:56ch}.doc-hero{padding-block:var(--space-2xl) var(--space-xl);background-color:var(--bg-color-body)}.doc-hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center}.doc-hero__title{font-size:var(--text-3xl);line-height:1.05;max-inline-size:20ch}.doc-field{display:flex;flex-direction:column;gap:var(--space-s)}.doc-field__label{font-size:var(--text-m);font-weight:600}.doc-field__wrap{display:flex;align-items:center;gap:var(--space-2xs);max-inline-size:24rem;padding-inline:var(--space-s);background-color:var(--bg-color-surface);border:2px solid var(--color-grey-300);border-radius:var(--radius-m)}@media (prefers-reduced-motion:no-preference){.doc-field__wrap{transition:border-color 120ms,box-shadow 120ms}}.doc-field__wrap:hover{border-color:var(--color-grey-500)}.doc-field__wrap:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 40%,transparent)}.doc-field__input{flex:1 1 auto;min-inline-size:0;border:0;background-color:var(--color-transparent);box-shadow:none;padding-block:var(--space-s);font-size:var(--text-l);color:var(--text-color-title)}.doc-field__input:focus,.doc-field__input:focus-visible{outline:none;box-shadow:none;border:0}.doc-cta{padding-block:var(--space-xl)}.doc-cta__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center;padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary),var(--color-tertiary));box-shadow:var(--shadow-2)}.doc-cta__title{font-size:var(--text-3xl);line-height:1.05;color:var(--color-grey-100);max-inline-size:20ch}.doc-cta__text{font-size:var(--text-l);color:var(--color-grey-200);max-inline-size:46ch}.doc-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center;margin-block-start:var(--space-xs)}.doc-cta__btn{background-color:var(--bg-color-surface);color:var(--color-primary)}.doc-cta__btn--secondary{background-color:var(--color-transparent);color:var(--color-grey-100);border:2px solid var(--color-grey-100)}.doc-cta__btn--secondary:hover{background-color:var(--color-grey-100);color:var(--color-primary)}.ussd__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center}.ussd__intro{font-size:var(--text-l);color:var(--text-color-body);max-inline-size:56ch}.ussd__search{inline-size:100%;max-inline-size:30rem;margin-block-start:var(--space-s);text-align:start}.ussd__tablewrap{inline-size:100%;max-inline-size:52rem;margin-block-start:var(--space-m);overflow-x:auto;border-radius:var(--radius-l);border:1px solid var(--border-color-primary);box-shadow:var(--shadow-1);background-color:var(--bg-color-surface)}.ussd__table{inline-size:100%;border-collapse:collapse;text-align:start;font-size:var(--text-m)}.ussd__table thead th{text-align:start;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-body);padding:var(--space-s) var(--space-m);border-block-end:2px solid var(--border-color-primary);background-color:var(--bg-color-body)}.ussd__table thead th:last-child{text-align:end}.ussd__row{border-block-start:1px solid var(--border-color-primary)}.ussd__bank{padding:var(--space-s) var(--space-m)}.ussd__bank-name{display:block;font-weight:600;color:var(--text-color-title)}.ussd__bank-full{display:block;font-size:var(--text-s);color:var(--color-grey-500)}.ussd__code{padding:var(--space-s) var(--space-m);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end;color:var(--color-primary)}.ussd__row.is-hidden{display:none}.ussd__empty{display:none;padding:var(--space-l) var(--space-m);text-align:center;color:var(--color-grey-500)}.ussd__empty.is-visible{display:block}.ussd__note{font-size:var(--text-s);color:var(--color-grey-500);margin-block-start:var(--space-s)}