.ama-popup{position:fixed;inset:0;margin:auto;width:min(var(--ama-popup-w, 560px), calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:hidden;padding:0;border:0;border-radius:10px;background:var(--white,#fff);color:var(--ink,#1a1f33);font-family:var(--font-body,'Atkinson Hyperlegible',Arial,sans-serif);box-shadow:0 16px 56px rgb(0 0 0 / .28)}.ama-popup::backdrop{background:rgb(13 33 96 / .62)}.ama-popup__body{max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain;border-radius:10px}.ama-popup__img{display:block;width:100%;height:auto;max-height:var(--ama-popup-img-h,none);margin-inline:auto;border-radius:10px 10px 0 0}.ama-popup__title{margin:24px 28px 0;font-family:var(--font-sans,system-ui,sans-serif);font-size:1.25rem;line-height:1.3;color:var(--blue-deep,#0d2160)}.ama-popup__content{margin:14px 28px 28px;font-size:.9375rem;line-height:1.6}.ama-popup__title:last-child{margin-bottom:24px}.ama-popup__img:last-child{border-radius:10px}.ama-popup__content>:first-child{margin-top:0}.ama-popup__content>:last-child{margin-bottom:0}.ama-popup .ama-popup__content a{color:var(--blue,#1740a8);text-decoration:underline}.ama-popup .ama-popup__content a:hover,.ama-popup .ama-popup__content a:focus-visible{color:var(--blue-deep,#0d2160)}.ama-popup__close.ama-popup__close{position:absolute;top:8px;right:8px;z-index:1;display:grid;place-items:center;width:var(--tap-min,44px);height:var(--tap-min,44px);padding:0;border:0;border-radius:50%;background:var(--white,#fff);color:var(--ink,#1a1f33);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 1px 6px rgb(0 0 0 / .22)}.ama-popup__close.ama-popup__close.ama-popup__close:hover{background:var(--paper,#f1ece0);color:var(--ink,#1a1f33)}.ama-popup__close.ama-popup__close:focus-visible{outline:3px solid var(--blue,#1740a8);outline-offset:2px}html.ama-popup-open,html.ama-popup-open body{overflow:hidden}@media (max-width:480px){.ama-popup{width:min(var(--ama-popup-w, 560px), calc(100vw - 24px))}.ama-popup__title{margin:20px 20px 0;font-size:1.125rem}.ama-popup__content{margin:12px 20px 20px}}@media (prefers-reduced-motion:reduce){.ama-popup{animation:none;transition:none}}