.public-site{color:#18332f;background:#f5f7f3;min-height:100vh;font-family:Arial,sans-serif;line-height:1.7}.public-header{justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:auto;padding:24px;display:flex}.public-brand{font-size:22px;font-weight:700;text-decoration:none}.public-site a{color:#245848}.public-signin,.public-cta{border:1px solid #245848;border-radius:8px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-block}.public-cta{background:#245848;margin-top:16px;color:#fff!important}.public-content{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7df;border-radius:16px;max-width:800px;margin:24px auto 48px;padding:36px}.public-content h1{letter-spacing:-1px;margin:12px 0 24px;font-size:clamp(30px,5vw,44px);line-height:1.2}.public-content h2{margin:30px 0 10px;font-size:21px;line-height:1.4}.public-content p{margin:12px 0}.public-content ul{padding-left:24px}.public-content li{margin:8px 0}.public-content .public-eyebrow{text-transform:uppercase;letter-spacing:2px;color:#526d61;font-size:11px}.public-content .public-date{color:#526d61;font-size:13px}.public-footer{max-width:800px;margin:auto;padding:0 24px 36px;font-size:14px}.public-links{flex-wrap:wrap;gap:12px 24px;display:flex}.public-links a{align-items:center;min-height:44px;display:inline-flex}.public-site a:focus-visible,.public-links a:focus-visible{outline-offset:4px;outline:3px solid #4285f4}.auth-card .public-links{border-top:1px solid #dce7df;gap:8px 18px;margin-top:24px;padding-top:12px;font-size:13px}.auth-card .public-links a{color:#245848}@media (max-width:600px){.public-content{margin:12px 16px 32px;padding:24px 20px}.public-header{padding:20px 16px}.public-brand{font-size:20px}.public-footer{padding:0 20px 28px}}.public-header-nav{align-items:center;gap:24px;display:flex}.public-header-nav>a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}@media (max-width:600px){.public-header{flex-wrap:wrap}.public-header-nav{flex-wrap:wrap;gap:16px}.public-header-nav>a{font-size:12px}.public-header-nav .public-signin{padding:8px 12px}}
