*{box-sizing:border-box}body{margin:0;background:#f6f8f1;color:#173e43;font:16px/1.65 'DM Sans',Arial,sans-serif}a{color:#216e63;text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b99b58;outline-offset:3px}.setup-header{max-width:1100px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4d8}.brand{text-decoration:none;color:#143b43}.brand strong{font:700 34px/1.2 Manrope,Arial,sans-serif;letter-spacing:5px}.brand strong span{color:#b99b58}.brand small{display:block;font-size:9px;letter-spacing:5px}.setup-header>a:last-child{font-size:14px}.setup-main{max-width:650px;margin:40px auto;padding:0 24px}h1{font:700 34px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:12px 0}h2{font:700 23px/1.35 Manrope,Arial,sans-serif;margin:0 0 14px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#2a776a}.intro{color:#536e68}.setup-steps{padding:0;list-style:none;display:flex;gap:14px;justify-content:space-between;margin:28px 0;font-size:13px;color:#637a72}.setup-steps li{flex:1}.setup-steps span{display:block;border:1px solid #cbd8c6;width:28px;height:28px;text-align:center;border-radius:50%;margin-bottom:7px}.setup-steps [aria-current]{color:#1d7164;font-weight:700}.setup-steps [aria-current] span{background:#1d7164;color:white;border-color:#1d7164}.setup-card{border:1px solid #d6dfd0;border-top:4px solid #c5a566;border-radius:20px;background:white;box-shadow:0 16px 45px -28px #173e4350;padding:30px}.setup-card p{margin:0 0 20px;overflow-wrap:anywhere;color:#536e68}.setup-card label{display:block;font-weight:600;margin:20px 0 7px}.setup-card input:not([type=hidden]){width:100%;border:1px solid #cddbd1;border-radius:9px;background:#fcfdfa;min-height:50px;padding:12px;color:#173e43;font-size:16px}.setup-card small{display:block;font-size:13px;color:#637a72;margin-top:8px}.button{display:block;border:0;border-radius:10px;background:#217366;color:white;font-weight:700;text-align:center;text-decoration:none;min-height:50px;width:100%;padding:13px 16px;margin-top:26px;cursor:pointer}.button:hover{background:#15564c}.notice{padding:15px;border-radius:10px;background:#edf5e8;margin-bottom:24px;border:1px solid #cadcca;overflow-wrap:anywhere}.notice.error{background:#fff4ed;border-color:#e4bba6;color:#963d27}.setup-property{padding:16px 18px;background:#f2f6ed;border-radius:12px;margin-bottom:24px}.setup-property small{font-size:10px;letter-spacing:1.4px;margin:0 0 4px}.setup-property strong{display:block;overflow-wrap:anywhere}.setup-secondary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.setup-secondary button{background:none;border:0;color:#216e63;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:5px 0;cursor:pointer;font-size:14px}.setup-secondary button+button{margin-left:auto}.setup-help{font-size:14px;color:#536e68;overflow-wrap:anywhere}.setup-help a{white-space:normal}footer{text-align:center;font-size:12px;color:#637a72;padding:24px}@media(max-width:480px){.setup-header{padding:22px 20px}.brand strong{font-size:30px}.setup-main{margin:28px auto;padding:0 18px}h1{font-size:29px}.setup-card{padding:23px 20px}.setup-steps{gap:8px;font-size:12px}.setup-header>a:last-child{font-size:12px}.setup-secondary{display:block}.setup-secondary button{display:block}.setup-secondary button+button{margin:0}}

/* Match the sign-in screen without changing account setup. */
.setup-header .brand img{display:block;width:162px;height:90px;object-fit:contain;mix-blend-mode:multiply}@media(max-width:540px){.setup-header .brand img{width:126px;height:70px}}
