@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/inter-400.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('fonts/inter-500.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/inter-700.ttf') format('truetype'); }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 900; font-display: swap; src: url('fonts/inter-900.ttf') format('truetype'); }
@font-face { font-family: 'Jost'; font-style: normal; font-weight: 500; font-display: swap; src: url('fonts/jost-500.ttf') format('truetype'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url('fonts/roboto-400.ttf') format('truetype'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url('fonts/roboto-700.ttf') format('truetype'); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url('fonts/roboto-900.ttf') format('truetype'); }
:root {
    --amunom-yellow: #ffdc1e;
    --amunom-ink: #000;
    --amunom-white: #fff;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
.amunom-page { margin: 0; color: var(--amunom-ink); background: var(--amunom-yellow); font: 16px/1.5 Roboto, Arial, sans-serif; }
.amunom-home { background-image: radial-gradient(ellipse 50% 785.5px at 50% 785.5px, #fffbe8 0%, #ffdc1e 100%); background-repeat: no-repeat; background-size: 100% 1571px; }
.amunom-registration { background-image: radial-gradient(ellipse 50% 144px at 50% 144px, #fffbe8 0%, #ffdc1e 100%); background-repeat: no-repeat; background-size: 100% 288px; }
.amunom-page h1, .amunom-page h2, .amunom-page h3, .amunom-page p { margin: 0; }
.amunom-page a { color: inherit; }
.amunom-page button, .amunom-page input { font: inherit; }
.amunom-page button, .amunom-page a { -webkit-tap-highlight-color: transparent; }
.amunom-page button { cursor: pointer; }
.amunom-page img { display: block; }
.amunom-page a:focus-visible, .amunom-page button:focus-visible, .amunom-page input:focus-visible { outline: 3px solid #705700; outline-offset: 5px; }
.amunom-header { position: relative; z-index: 2; height: 188px; display: flex; align-items: center; padding: 0 48px; }
.amunom-header__inner { width: 1262px; max-width: 100%; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.amunom-logo { flex: 0 0 402px; }
.amunom-nav { display: flex; align-items: center; gap: 32px; font: 500 18px/26px Jost, Arial, sans-serif; white-space: nowrap; }
.amunom-nav a { text-decoration: none; }
.amunom-nav a:not(.amunom-nav__register):hover { text-decoration: underline; text-underline-offset: 5px; }
.amunom-nav__register { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 24px; min-height: 50px; background: var(--amunom-white); color: var(--amunom-ink) !important; }
.amunom-hero { height: 1383px; position: relative; overflow: hidden; }
.amunom-hero__copy { position: relative; z-index: 1; padding-top: 62px; text-align: center; pointer-events: none; }
.amunom-hero h1 { font: 900 48px/1.21 Inter, Arial, sans-serif; }
.amunom-hero h1 > span { display: block; }
.amunom-hero__line-one { transform: translateX(-41px); }
.amunom-hero__line-two { transform: translateX(-27px); }
.amunom-hero h1 strong { font-size: 64px; font-weight: 900; }
.amunom-hero__copy p { margin-top: 24px; font: 500 32px/1.21 Inter, Arial, sans-serif; }
.amunom-hero__image { position: absolute; width: 1809px; height: 1304.527px; max-width: none; left: calc(50% - 857px); top: 154px; object-fit: cover; pointer-events: none; }
.amunom-how { min-height: 628px; padding: 82.923px 64px; display: flex; justify-content: center; align-items: center; scroll-margin-top: 32px; }
.amunom-how__card { width: 1280px; max-width: 100%; min-height: 462.154px; padding: 64px; background: var(--amunom-white); border: 1px solid var(--amunom-ink); border-radius: 20px; text-align: center; }
.amunom-how h2 { font-size: 48px; line-height: 1.2; font-weight: 900; }
.amunom-steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 48px; padding: 0; margin: 32px 0 0; list-style: none; }
.amunom-step-icon { width: 55px; height: 80.5px; margin: 0 auto 16px; position: relative; }
.amunom-step-icon__box { display: flex; align-items: center; justify-content: center; width: 55px; height: 57px; background: var(--amunom-yellow); border: 1px solid var(--amunom-ink); border-radius: 10px; }
.amunom-gift-icon { transform: scale(2.25); }
.amunom-step-number { position: absolute; top: 53.5px; left: 14px; width: 27px; height: 27px; display: grid; place-items: center; background: url('img/step-circle.svg') center no-repeat; color: #f6ede6; font: 900 16px/1 Inter, Arial, sans-serif; }
.amunom-steps h3 { font-size: 24px; font-weight: 700; line-height: 1.4; text-transform: uppercase; }
.amunom-steps p { margin-top: 8px; line-height: 1.5; }
.amunom-signup-intro { min-height: 1015px; padding: 64px 64px 100px; text-align: center; }
.amunom-signup-intro__content { max-width: 780px; margin: auto; }
.amunom-signup-intro h2, .amunom-registration h1 { font-size: 48px; line-height: 1.2; font-weight: 700; }
.amunom-signup-intro__content > p, .amunom-registration-content > .amunom-registration-lead { margin-top: 24px; font-size: 18px; line-height: 1.5; }
.amunom-button { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 48px; border: 1px solid var(--amunom-ink); border-radius: 10px; padding: 11px 24px; background: var(--amunom-ink); color: var(--amunom-white) !important; text-decoration: none; line-height: 24px; }
.amunom-button:hover:not(:disabled) { background: #242424; }
.amunom-button:disabled { opacity: .45; cursor: not-allowed; }
.amunom-signup-intro .amunom-button { margin-top: 32px; }
.amunom-video { position: relative; background: #000; overflow: hidden; width: 1046px; max-width: 100%; height: 479px; margin: 107px auto 0; }
.amunom-video__poster { position: relative; z-index: 1; display: block; width: 100%; height: 100%; padding: 0; border: 0; background: transparent; }
.amunom-video__poster img { width: 100%; height: 100%; object-fit: cover; }
.amunom-video__poster::before { content: ''; position: absolute; z-index: 2; left: 50%; top: 50%; width: 88px; height: 88px; border-radius: 50%; background: rgba(0, 0, 0, .78); transform: translate(-50%, -50%); transition: transform .2s ease, background-color .2s ease; }
.amunom-video__poster::after { content: ''; position: absolute; z-index: 3; left: calc(50% + 5px); top: 50%; width: 0; height: 0; border-top: 17px solid transparent; border-bottom: 17px solid transparent; border-left: 27px solid #fff; transform: translate(-50%, -50%); }
.amunom-video__poster:hover::before { background: #000; transform: translate(-50%, -50%) scale(1.08); }
.amunom-video iframe { position: absolute; inset: 0; display: block; width: 100%; height: 100%; border: 0; }
.amunom-footer { padding: 37px 48px 80px; background: var(--amunom-ink); color: var(--amunom-white); }
.amunom-footer__inner { max-width: 1162px; margin: auto; display: flex; align-items: center; justify-content: space-between; gap: 74px; min-height: 50px; }
.amunom-copyright { flex: 0 0 auto; font: 400 14px/21px Inter, Arial, sans-serif; }
.amunom-copyright a { text-decoration: none; }
.amunom-copyright__heart { color: #aa1f25; }
.amunom-address-gate { position: fixed; top: min(250px, max(24px, calc((100dvh - 486px) / 2))); bottom: auto; margin: 0 auto; padding: 48px; width: 768px; max-width: calc(100% - 48px); max-height: calc(100dvh - 48px); border: 0; color: var(--amunom-ink); background: var(--amunom-white); overflow-y: auto; }
.amunom-address-gate::backdrop { background: transparent; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); }
.amunom-modal-open { overflow: hidden; }
.amunom-address-gate h2 { min-height: 168px; font-size: 32px; line-height: 1.3; font-weight: 700; }
.amunom-address-gate__close { position: absolute; right: 16px; top: 16px; width: 32px; height: 32px; border: 0; background: transparent; padding: 0; }
.amunom-address-gate__confirmation { display: flex; gap: 30px; align-items: flex-start; margin: 32px 0; padding: 31px 0; border-top: 1px solid; border-bottom: 1px solid; }
.amunom-address-gate__confirmation label { flex: 1; min-width: 0; line-height: 1.4; cursor: pointer; }
.amunom-address-gate__confirmation strong { display: block; font-size: 18px; }
.amunom-address-gate__confirmation label span { display: block; font-size: 15px; }
.amunom-checkbox { appearance: none; -webkit-appearance: none; flex: 0 0 20px; width: 20px; height: 20px; margin: 0; border: 1px solid #000; background: #fff; cursor: pointer; }
.amunom-checkbox:checked { border: 0; background: url('img/checkbox.svg') center no-repeat; }
.amunom-checkbox--yellow { background-color: var(--amunom-yellow); }
.amunom-checkbox--yellow:checked { background-image: url('img/checkbox-yellow.svg'); }
.amunom-registration-section { margin-top: 100px; min-height: 1015px; padding: 64px 48px; }
.amunom-registration-content { max-width: 780px; margin: auto; }
.amunom-registration-content > h1, .amunom-registration-lead { text-align: center; }
.amunom-form { margin-top: 32px; }
.amunom-registration-fields { border: 0; padding: 0; margin: 0; min-width: 0; display: flex; flex-direction: column; gap: 24px; }
.amunom-form-row { display: grid; gap: 24px; }
.amunom-form-row--two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.amunom-form-row--three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.amunom-form-row--address { grid-template-columns: 243fr repeat(4, 110.25fr); }
.amunom-field { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.amunom-field > label { line-height: 24px; }
.amunom-field > input { width: 100%; min-width: 0; height: 48px; border: 1px solid #000; border-radius: 10px; background: #fff; color: #000; padding: 11px 12px; }
.amunom-upload-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.amunom-file, .amunom-camera { display: flex; align-items: center; gap: 12px; min-width: 0; height: 48px; padding: 11px 12px; border: 1px solid #000; border-radius: 10px; }
.amunom-file { position: relative; background: #fff; color: rgba(0,0,0,.6); }
.amunom-file span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.amunom-file img, .amunom-camera img { flex-shrink: 0; }
.amunom-file input { position: absolute; inset: 0; width: 100%; opacity: 0; cursor: pointer; }
.amunom-file:focus-within { outline: 3px solid #705700; outline-offset: 3px; }
.amunom-camera { background: #000; color: #fff; text-align: left; }
.amunom-terms { display: flex; align-items: center; gap: 18px; padding: 20px; font-size: 13px; line-height: 20px; font-weight: 700; }
.amunom-terms label { cursor: pointer; }
.amunom-privacy { padding-top: 19.5px; text-align: center; font-size: 13px; line-height: 19.5px; }
.amunom-error { color: #870d18; font-size: 14px; line-height: 1.4; }
.amunom-error:empty { display: none; }
.amunom-alert { margin-top: 24px !important; padding: 12px 16px; border: 1px solid #000; border-radius: 10px; background: #fffbe8; }
.amunom-alert--success { border-color: #176b32; background: #effff3; color: #124f28; text-align: center; transition: opacity .3s ease, transform .3s ease; }
.amunom-alert--success.is-hiding { opacity: 0; transform: translateY(-4px); }
.amunom-field > input[aria-invalid="true"] { border: 2px solid #870d18; }
.amunom-registration-fields:disabled .amunom-button, .amunom-registration-fields:disabled .amunom-camera { cursor: not-allowed; opacity: .45; }
.amunom-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

.amunom-video__poster[hidden] { display: none; }
.amunom-video__poster:focus-visible { outline-offset: -6px; }

/* The desktop artwork and navigation stay unchanged above the compact breakpoint. */
.amunom-hero__art { display: contents; pointer-events: none; }
.amunom-page .amunom-logo__mobile, .amunom-menu-toggle { display: none; }
.amunom-mobile-menu { padding: 0; border: 0; margin: 0; width: 100%; max-width: none; height: 100dvh; max-height: none; color: #000; background: var(--amunom-yellow); overflow: auto; overscroll-behavior: contain; }
.amunom-mobile-menu::backdrop { background: var(--amunom-yellow); }
.amunom-menu-open { overflow: hidden; }
.amunom-mobile-menu__page { min-height: 100%; overflow: hidden; background: radial-gradient(ellipse at center, #fffbe8, #ffdc1e); }
.amunom-mobile-menu__links { position: relative; z-index: 1; padding: 62px 44px 0; }
.amunom-mobile-menu__links .amunom-nav { flex-direction: column; align-items: flex-start; gap: 42px; font-size: 18px; line-height: 26px; }
.amunom-mobile-menu__links .amunom-nav__register { margin-top: -10px; }
.amunom-mobile-menu__art { position: relative; height: 593px; overflow: hidden; pointer-events: none; }
.amunom-mobile-menu__art img { position: absolute; width: 956.139px; height: auto; max-width: none; left: calc(50% - 348.33px); top: -34px; }
@media (min-width: 1200px) and (max-width: 1279px) {
    .amunom-header { padding-inline: 32px; }
    .amunom-header__inner { gap: 24px; }
    .amunom-logo { flex-basis: 300px; width: 300px; height: 83px; }
    .amunom-logo__desktop { transform: scale(.7463); transform-origin: left top; }
    .amunom-nav { gap: 20px; font-size: 16px; }
    .amunom-nav__register { padding-inline: 16px; }
    .amunom-footer__inner { gap: 32px; }
    .amunom-copyright { flex-shrink: 1; }
}
/* Tablets share the compact navigation; their content uses the available width. */
@media (max-width: 1199px), (max-width: 1366px) and (pointer: coarse) {
    .amunom-page { --amunom-art-base: min(100vw, 660px); }
    .amunom-home, .amunom-registration { background-image: radial-gradient(ellipse at center, #fffbe8, #ffdc1e); background-size: 100% 100%; }
    .amunom-header { height: 144px; padding: 35px 32px 31px 40px; align-items: flex-start; }
    .amunom-header__inner { width: 100%; gap: 24px; align-items: flex-start; }
    .amunom-logo { flex: 0 0 284px; width: 284px; height: 77.7115px; }
    .amunom-page .amunom-logo__desktop, .amunom-header .amunom-nav { display: none; }
    .amunom-page .amunom-logo__mobile { display: block; transform: none; transform-origin: left top; }
    .amunom-menu-toggle { flex: 0 0 48px; width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; padding: 6px; border: 0; background: #000; }
    .amunom-hero { height: auto; display: flex; flex-direction: column; padding-bottom: 72px; overflow: visible; }
    .amunom-hero__art { order: -1; position: relative; display: block; width: 100%; height: calc(var(--amunom-art-base) * 1.23); overflow: hidden; }
    .amunom-hero__image { width: calc(var(--amunom-art-base) * 2.17304); height: auto; left: calc(50% - var(--amunom-art-base) * .7826); top: calc(var(--amunom-art-base) * -.15); object-fit: contain; }
    .amunom-hero__copy { padding: 24px 32px 0; max-width: 760px; width: 100%; margin-inline: auto; }
    .amunom-hero h1 { font-size: 40px; }
    .amunom-hero h1 strong { font-size: 52px; }
    .amunom-hero__line-one, .amunom-hero__line-two { transform: none; }
    .amunom-hero__copy p { font-size: 28px; }
    .amunom-how { min-height: 0; padding: 0 32px; }
    .amunom-how__card { min-height: 0; padding: 48px 32px; }
    .amunom-how h2 { font-size: 40px; }
    .amunom-steps { gap: 24px; }
    .amunom-steps h3 { font-size: 22px; }
    .amunom-steps p br { display: none; }
    .amunom-signup-intro { min-height: 0; padding: 62px 32px; }
    .amunom-signup-intro h2, .amunom-registration h1 { font-size: 42px; }
    .amunom-video { width: 100%; height: auto; aspect-ratio: 1046 / 479; margin-top: 62px; }
    .amunom-footer { margin-inline: 20px; padding: 37px 24px 56px; border-radius: 10px 10px 0 0; }
    .amunom-footer__inner { flex-direction: column-reverse; gap: 42px; }
    .amunom-footer .amunom-nav { justify-content: center; flex-wrap: wrap; gap: 24px; font-size: 18px; }
    .amunom-copyright { text-align: center; max-width: 100%; }
    .amunom-registration-section { margin-top: 32px; min-height: 0; padding: 32px 32px 62px; }
    .amunom-form-row--address { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .amunom-form-row--address > :first-child { grid-column: 1 / -1; }
    .amunom-address-gate { top: max(16px, env(safe-area-inset-top)); max-width: calc(100% - 32px); max-height: calc(100dvh - 32px); padding: 48px 32px 32px; }
    .amunom-address-gate h2 { min-height: 0; font-size: 28px; }
    .amunom-address-gate h2 br { display: none; }
    .amunom-address-gate__confirmation { gap: 20px; margin-block: 24px; padding-block: 24px; }
    .amunom-mobile-menu__art { height: min(90vw, 740px); }
    .amunom-mobile-menu__art img { width: min(217.304vw, 1195px); left: calc(50% - min(79.166vw, 435px)); }
}
/* Phone portrait follows the 440px Figma frame, scaling the artwork on smaller phones. */
@media (max-width: 599px) and (orientation: portrait) {
    .amunom-page { --amunom-art-base: min(100vw, 440px); }
    .amunom-hero { min-height: 1032px; padding-bottom: 96px; }
    .amunom-hero__art { position: absolute; top: calc(var(--amunom-art-base) * -.21364); height: calc(var(--amunom-art-base) * 1.567); }
    .amunom-hero__image { top: 0; }
    .amunom-hero__copy { max-width: 400px; padding: calc(var(--amunom-art-base) * 1.23636) 20px 0; }
    .amunom-hero h1 { font-size: clamp(28px, 8.182vw, 36px); line-height: 1.21; }
    .amunom-hero h1 strong, .amunom-hero h1 > span:last-child { font-size: clamp(38px, 10.91vw, 48px); }
    .amunom-hero__copy p { max-width: 360px; margin-inline: auto; font-size: clamp(26px, 7.273vw, 32px); }
    .amunom-how { padding-inline: 20px; }
    .amunom-how__card { padding: 64px clamp(24px, 14.545vw, 64px); }
    .amunom-how h2 { position: relative; width: calc(100% + 96px); margin-left: -48px; font-size: clamp(32px, 10.91vw, 48px); white-space: nowrap; }
    .amunom-steps { grid-template-columns: 1fr; gap: 48px; max-width: 272px; margin-inline: auto; }
    .amunom-steps h3 { font-size: 24px; }
    .amunom-steps > li:first-child { padding-bottom: 24px; }
    .amunom-signup-intro { padding: 62px 20px; }
    .amunom-signup-intro h2, .amunom-registration h1 { font-size: clamp(34px, 10.91vw, 48px); }
    .amunom-signup-intro__content > p br, .amunom-registration-lead br { display: none; }
    .amunom-video { aspect-ratio: 16 / 9; min-height: 200px; }
    .amunom-footer { padding: 37px 20px 72px; }
    .amunom-footer .amunom-nav { flex-direction: column; gap: 24px; width: 100%; }
    .amunom-nav__register { padding-inline: 24px; max-width: 100%; }
    .amunom-copyright__rights { display: block; }
    .amunom-copyright > a { display: inline-block; margin-top: 21px; }
    .amunom-copyright__heart { color: #fff; }
    .amunom-registration-section { padding: 32px 20px 62px; }
    .amunom-form-row--two, .amunom-form-row--three { grid-template-columns: 1fr; }
    .amunom-form-row--address { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .amunom-upload-row { grid-template-columns: 1fr; gap: 32px; }
    .amunom-terms { padding: 16px 0; align-items: flex-start; gap: 12px; }
    .amunom-mobile-menu__art { height: calc(var(--amunom-art-base) * 1.34773); }
    .amunom-mobile-menu__art img { width: calc(var(--amunom-art-base) * 2.17304); left: calc(50% - var(--amunom-art-base) * .79166); top: calc(var(--amunom-art-base) * -.07727); }
}
@media (max-width: 419px) {
    .amunom-header { padding-inline: 24px; }
    .amunom-logo { flex-basis: 242px; width: 242px; height: 67px; }
    .amunom-page .amunom-logo__mobile { transform: scale(.8521); }
    .amunom-header__inner { gap: 12px; }
    .amunom-hero { min-height: 0; }
    .amunom-mobile-menu__links { padding-inline: 24px; }
    .amunom-footer .amunom-nav__register { font-size: 16px; padding-inline: 12px; }
    .amunom-address-gate { padding-inline: 24px; }
    .amunom-address-gate h2 { font-size: 24px; }
    .amunom-address-gate__confirmation strong { font-size: 16px; }
}
@media (max-width: 359px) {
    .amunom-header { padding-inline: 20px; }
    .amunom-logo { flex-basis: 200px; width: 200px; height: 55px; }
    .amunom-page .amunom-logo__mobile { transform: scale(.7042); }
    .amunom-mobile-menu__links { padding-inline: 20px; }
    .amunom-mobile-menu__links .amunom-nav__register { font-size: 16px; padding-inline: 16px; }
    .amunom-footer { padding-inline: 12px; }
}
/* Landscape places the copy on the left and the artwork on the right. */
@media (min-width: 480px) and (max-width: 1199px) and (orientation: landscape), (min-width: 480px) and (max-width: 1366px) and (orientation: landscape) and (pointer: coarse) {
    .amunom-header { height: 120px; padding-top: 24px; padding-bottom: 18px; }
    .amunom-hero { display: grid; grid-template-columns: 48% 52%; align-items: center; padding-bottom: 48px; overflow: hidden; }
    .amunom-hero__art { order: 0; grid-column: 2; grid-row: 1; height: clamp(360px, 56vw, 780px); }
    .amunom-hero__image { width: 180%; left: -26%; top: -12%; }
    .amunom-hero__copy { grid-column: 1; grid-row: 1; padding: 0 8px 0 24px; }
    .amunom-hero h1 { font-size: clamp(22px, 3vw, 40px); }
    .amunom-hero h1 strong { font-size: clamp(28px, 4vw, 52px); }
    .amunom-hero__copy p { font-size: clamp(18px, 2.4vw, 28px); }
}
@media (min-width: 600px) and (max-width: 1199px) and (orientation: landscape), (min-width: 600px) and (max-width: 1366px) and (orientation: landscape) and (pointer: coarse) {
    .amunom-mobile-menu__body { display: grid; grid-template-columns: 42% 58%; }
    .amunom-mobile-menu__links { padding: 24px 16px 24px 32px; }
    .amunom-mobile-menu__links .amunom-nav { gap: 26px; }
    .amunom-mobile-menu__links .amunom-nav__register { font-size: 16px; padding-inline: 12px; }
    .amunom-mobile-menu__art { height: clamp(400px, 62vw, 860px); }
    .amunom-mobile-menu__art img { width: 180%; left: -26%; top: -12%; }
}
@media (orientation: landscape) and (max-height: 600px) and (max-width: 1199px) {
    .amunom-header { height: 104px; padding-top: 20px; padding-bottom: 16px; }
    .amunom-logo { flex-basis: 242px; width: 242px; height: 67px; }
    .amunom-page .amunom-logo__mobile { transform: scale(.8521); }
    .amunom-how__card { padding: 32px 24px; }
    .amunom-how h2 { font-size: 36px; }
    .amunom-steps { gap: 20px; }
    .amunom-steps h3 { font-size: 20px; }
    .amunom-steps p { font-size: 15px; }
    .amunom-address-gate { padding: 44px 24px 24px; }
    .amunom-address-gate h2 { font-size: 24px; }
    .amunom-address-gate__confirmation { margin-block: 20px; padding-block: 20px; }
}
