.lh-access-notice{box-sizing:border-box;width:calc(100% - 32px);max-width:760px;margin:44px auto;padding:clamp(24px,5vw,48px);border:1px solid #681f6228;border-top:4px solid #681f62;border-radius:20px;background:#fff;box-shadow:0 12px 40px #681f620a;color:#413442;font-family:Roboto,Arial,sans-serif;text-align:left}
.lh-access-notice h2{font-family:Roboto,Arial,sans-serif!important;font-size:clamp(24px,4vw,34px)!important;line-height:1.25!important;color:#681f62!important;margin:0 0 20px!important}
.lh-access-notice p{font-size:17px;line-height:1.65;margin:0 0 20px}
.lh-access-notice .lh-access-product{font-size:14px;font-weight:600;color:#681f62;letter-spacing:.03em;margin-bottom:14px}
.lh-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:26px 0}
.lh-access-notice .lh-access-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:9px;background:#681f62;color:#fff!important;font-weight:600;text-decoration:none;line-height:1.4}
.lh-access-notice .lh-access-secondary{color:#681f62!important;text-decoration:underline;text-underline-offset:4px}
.lh-access-notice a:focus-visible{outline:3px solid #681f62;outline-offset:4px}
.lh-access-notice .lh-access-help{font-size:14px;margin:22px 0 0;padding-top:20px;border-top:1px solid #681f6220}
@media(max-width:480px){.lh-access-notice{margin:24px auto}.lh-access-actions{align-items:stretch;flex-direction:column}}
