.customer-access{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--green);overflow:auto}
.customer-access::backdrop{background:rgb(7 42 34 / .5)}
.customer-access__close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit;border-radius:50%}
.customer-access__close:hover{background:var(--sage)}
.customer-access__close svg{width:20px;height:20px}
.customer-access h2{margin:16px 16px 12px 0;font-size:28px;line-height:1.15;letter-spacing:-.03em}
.customer-access p{margin:0 0 24px;font-size:16px;line-height:1.5}
.customer-access .button{width:100%;min-height:48px;font-size:15px}
.customer-access [hidden]{display:none!important}
.customer-access__browse{display:block;margin:14px auto 0;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:480px){.customer-access{padding:28px 24px}.customer-access h2{font-size:25px}}
