.public-page{--public-blue:#1e2a44;min-height:100svh;color:var(--public-blue);background:#fff;flex-direction:column;font-family:Google Sans,Segoe UI,sans-serif;line-height:1.65;display:flex}.public-page *{box-sizing:border-box}.public-page a{color:inherit;text-decoration:none}.public-page :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #e8662a}.public-header,.public-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1100px,100% - 64px);margin-inline:auto;display:flex}.public-header{border-bottom:1px solid #e4e6ec;min-height:88px}.public-header nav,.public-footer nav{align-items:center;gap:26px;font-size:14px;display:flex}.public-nav-action{background:#1e2a44;border-radius:5px;padding:9px 18px;font-weight:600;color:#fff!important}.public-nav-action span{color:#f3a47b;margin-left:8px}.public-footer{color:#6d7483;border-top:1px solid #e4e6ec;margin-top:auto;padding-block:24px;font-size:13px}.public-eyebrow{color:#69758b;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.public-eyebrow:before{content:"";background:#e8662a;width:28px;height:1px}.public-page h1,.public-page h2,.public-page h3{color:#1e2a44;letter-spacing:-.035em;font-family:Google Sans,sans-serif;line-height:1.15}.public-auth{flex:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:70px;width:min(1100px,100% - 64px);margin:42px auto;display:grid}.public-auth-panel{align-self:center;width:100%;max-width:430px;padding:20px 0}.public-auth-card{box-shadow:none;background:0 0;border:0;border-radius:0}.public-auth-heading{gap:14px;padding:0 0 24px}.public-auth-heading h1{margin:0;font-size:clamp(32px,3vw,42px);font-weight:600}.public-auth-heading p{color:#60697a;margin:14px 0 0;font-size:16px}.public-auth-content{padding:0}.public-auth-content :is(button,input){font-family:inherit}.public-auth-content input{color:#1e2a44;height:48px;box-shadow:none;background:#fff;border:1px solid #d8dde5;border-radius:5px;padding:12px 14px}.public-auth-content label{color:#1e2a44;font-size:14px;font-weight:500}.public-auth-content button{cursor:pointer}.public-auth-content button.w-full{color:#fff;min-height:48px;box-shadow:none;background:#1e2a44;border:1px solid #1e2a44;border-radius:5px;font-weight:600}.public-auth-content button.w-full[data-variant=outline]{color:#1e2a44;background:#fff;border-color:#d8dde5}.public-auth-content button.w-full:hover{background:#2b3d60}.public-auth-content button.w-full[data-variant=outline]:hover{background:#f3f5f9}.public-auth-content button:disabled{opacity:.55;cursor:wait}.public-auth-content .text-primary{color:#1e2a44}.public-welcome{color:#1e2a44;background:#fff6ef;border-left:3px solid #e8662a;margin-bottom:22px;padding:14px 18px}.public-welcome strong{align-items:center;gap:9px;font-size:20px;font-weight:600;display:flex}.public-welcome p{color:#60697a;margin:6px 0 0;font-size:13px;line-height:1.6}.public-auth-art{background:#e9eae3;border-radius:8px;min-height:620px;position:relative;overflow:hidden}.public-auth-art img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute}.public-auth-art:after{content:"";background:linear-gradient(#0000 30%,#15243deb);position:absolute;inset:0}.public-auth-caption{color:#fff;z-index:1;position:absolute;bottom:38px;left:34px;right:34px}.public-auth-caption .public-eyebrow{color:#fff9}.public-auth-caption h2{color:#fff;margin:0 0 16px;font-size:36px}.public-auth-caption p:last-child{color:#ffffffe0;max-width:330px;margin:0;font-size:16px}.public-privacy{width:min(1100px,100% - 64px);margin:48px auto 60px}.privacy-intro{max-width:780px;margin-bottom:38px}.privacy-intro h1{margin:0;font-size:clamp(34px,4vw,52px);font-weight:600}.privacy-intro p{color:#60697a;font-size:16px;line-height:1.8}.privacy-intro .privacy-date{color:#7a8291;margin:16px 0;font-size:12px}.privacy-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:60px;display:grid}.privacy-toc{color:#69758b;border-left:1px solid #e4e6ec;gap:12px;padding-left:18px;font-size:13px;display:grid;position:sticky;top:26px}.privacy-toc strong{letter-spacing:.12em;text-transform:uppercase;color:#1e2a44;margin-bottom:8px;font-size:11px}.privacy-toc a:hover{color:#c85a25}.privacy-prose{color:#525d70;min-width:0;max-width:740px;font-size:15px;line-height:1.85}.privacy-prose section{border-top:1px solid #e4e6ec;padding:26px 0;scroll-margin-top:24px}.privacy-prose section:first-child{border-top:0;padding-top:0}.privacy-prose h2{margin:0 0 16px;font-size:23px;font-weight:600}.privacy-prose p{margin:0 0 14px}.privacy-prose ul{padding-left:20px;list-style:outside}.privacy-prose li{margin-block:9px}.privacy-prose a{color:#1e2a44;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (width<=800px){.public-auth{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px}.public-auth-art{min-height:570px}.public-auth-caption{left:24px;right:24px}.public-auth-caption h2{font-size:29px}.privacy-layout{grid-template-columns:1fr;gap:30px}.privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px;position:static}.privacy-toc strong{grid-column:1/-1}}@media (width<=600px){.public-header,.public-footer,.public-auth,.public-privacy{width:calc(100% - 40px)}.public-header{min-height:76px}.public-header nav{gap:16px;font-size:12px}.public-nav-action{padding:7px 11px}.public-header nav>a:first-child{display:none}.public-auth{grid-template-columns:1fr;gap:0;margin-block:24px 36px}.public-auth-panel{max-width:430px;margin-inline:auto;padding:12px 0}.public-auth-art{display:none}.public-footer{flex-wrap:wrap;gap:12px;padding-block:20px;font-size:12px}.public-footer nav{gap:20px;font-size:12px}.public-privacy{margin-top:32px}.privacy-intro{margin-bottom:26px}.privacy-intro h1{font-size:34px}.privacy-prose{font-size:14px}.privacy-prose h2{font-size:21px}.public-header [class*=text-xl]{font-size:20px}}
