@font-face{font-family:Manrope;src:url('/static/fonts/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
.legalmore-access-page{margin:0;min-width:0;min-height:100vh;min-height:100svh;background:#f6f5f2;color:#1c1e1f;font-family:Manrope,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;color-scheme:light}
.legalmore-access-page *{box-sizing:border-box}
.legalmore-access-page [hidden]{display:none!important}
.legalmore-access-page a{color:inherit}
.legalmore-access-page button{font:inherit;cursor:pointer}
.legalmore-access-page a,.legalmore-access-page button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.legalmore-access-page a:focus-visible,.legalmore-access-page button:focus-visible{outline:2px solid #25282b;outline-offset:5px}
.legalmore-access-page .skip-link{position:fixed;top:10px;left:16px;z-index:10;padding:12px 16px;background:#fff;border:1px solid #cccdc7;border-radius:4px;transform:translateY(-160%);font-size:13px}
.legalmore-access-page .skip-link:focus{transform:none}
.legalmore-access-page .entry-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
.legalmore-access-page .entry-masthead{height:102px;padding:0 6%;display:flex;align-items:center;border-bottom:1px solid rgba(38,41,43,.15);flex:none}
.legalmore-access-page .access-wordmark{position:relative;display:block;width:173px;aspect-ratio:2010/255;overflow:hidden;flex:none}
.legalmore-access-page .access-wordmark img{position:absolute;width:167.41379%;max-width:none;height:auto;left:-33.70690%;top:-217.44422%;mix-blend-mode:multiply;filter:grayscale(1) brightness(1.05)}
.legalmore-access-page .account-panel{width:min(480px,calc(100% - 48px));margin:clamp(64px,12vh,132px) auto 64px;padding:38px 36px 36px;background:rgba(251,250,248,.9);border:1px solid #cccdc7;border-radius:6px;box-shadow:0 6px 28px rgba(28,30,31,.025);outline:none}
.legalmore-access-page .account-panel h1{font-size:36px;font-weight:500;letter-spacing:-.055em;line-height:1.14;margin:0 0 17px;overflow-wrap:break-word}
.legalmore-access-page .access-intro{font-size:14px;line-height:1.75;color:#666766;margin:0 0 29px}
.legalmore-access-page .button{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid #25282b;border-radius:5px;background:#25282b;color:#f6f5f2;text-decoration:none;font-size:13px;font-weight:550;line-height:1.6;transition:background .15s}
.legalmore-access-page .button:hover{background:#414548;border-color:#414548}
.legalmore-access-page .button:disabled{cursor:wait;opacity:.6}
.legalmore-access-page .account-panel [role=alert]{font-size:13px;line-height:1.75;color:#6e322a;background:#f5eae4;border:1px solid #e1c8bc;border-radius:4px;padding:13px 15px;margin:0 0 22px;overflow-wrap:anywhere}
.legalmore-access-page .account-message{font-size:12px;line-height:1.75;color:#666766;margin:18px 0 0;overflow-wrap:anywhere}
.legalmore-access-page noscript p{font-size:12px;line-height:1.75;color:#666766;margin:18px 0 0}
@media(max-width:600px){.legalmore-access-page .entry-masthead{height:83px;padding:0 23px}.legalmore-access-page .access-wordmark{width:137px}.legalmore-access-page .account-panel{width:calc(100% - 36px);margin:56px auto 40px;padding:30px 24px}.legalmore-access-page .account-panel h1{font-size:32px}.legalmore-access-page .access-intro{font-size:14px;margin-bottom:25px}.legalmore-access-page .button{min-height:50px}}
@media(prefers-reduced-motion:reduce){.legalmore-access-page *{transition:none!important}}
