:root{font-family:Inter,Arial,sans-serif;color:#202020;background:#f7f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{padding:24px max(5vw,20px);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border-bottom:1px solid #deded7}a{color:inherit;text-underline-offset:4px}.brand{font-weight:800;text-decoration:none}main{max-width:1150px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.intro{padding-top:28px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800}h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-2px;margin:22px 0}p,li{line-height:1.65}ol{padding-left:22px;margin:32px 0}li{margin:14px 0}.card{background:white;border:1px solid #deded7;border-radius:18px;padding:30px;box-shadow:0 12px 40px #20202008}.tabs{display:flex;border-bottom:1px solid #deded7;margin-bottom:28px;gap:24px}.tabs a{padding:0 0 15px;text-decoration:none;font-weight:700;color:#666}.tabs a[aria-current=page]{border-bottom:3px solid #dbaf00;color:#202020}h2{margin:0 0 8px;font-size:25px}.muted,small{color:#65655e;font-size:13px}.muted{margin:6px 0 16px}label{display:block;font-weight:600;font-size:13px;margin:18px 0 7px}input,select,button{font:inherit}input,select{width:100%;padding:12px;border:1px solid #bdbdb5;border-radius:8px;background:white;min-height:45px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #bc9500;outline-offset:3px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}small{display:block;margin-top:6px}fieldset{border:0;padding:0;margin:26px 0}legend{font-weight:700}.channel-row{display:flex;align-items:end;gap:8px;margin-bottom:12px}.channel-field{flex:1;min-width:0}.channel-row label{margin-top:0}button{cursor:pointer;border:0;border-radius:8px;padding:12px 16px;font-weight:700}.secondary,.remove{background:#f0f0e9;border:1px solid #deded7}.primary{display:block;width:100%;background:#f1ce36;margin:24px 0 12px;color:#202020}.summary{padding:18px;background:#faf8e9;border:1px solid #e8e2be;border-radius:10px;display:grid;gap:8px}.consent{display:flex;align-items:start;gap:10px;line-height:1.6;font-weight:400}.consent input{width:18px;min-height:18px;margin-top:2px;flex:none}.notice{font-size:13px;padding:16px;border-left:3px solid #d6b431;background:#f0eee3}#formStatus:not(:empty){padding:16px;background:#f0eee3;line-height:1.6;border-radius:8px}footer{text-align:center;padding:24px;color:#666;font-size:13px}[hidden]{display:none!important}@media(max-width:800px){main{grid-template-columns:1fr;gap:24px;margin:24px auto}.intro{padding:0}.intro ol{display:none}.card{padding:22px}}@media(max-width:480px){.row{grid-template-columns:1fr}header{font-size:13px;padding:18px}main{padding:0 14px}.card{padding:18px}}

/* Same forms, presented as a rounded two-column account panel. */
body{background:#0b203dcc;min-height:100vh;padding:30px 0;color:#102d51}
body>header,body>.global-home,body>footer{display:none}
main{background:white;border-radius:28px;overflow:hidden;max-width:1040px;gap:0;padding:0;margin:30px auto;box-shadow:0 25px 90px #03132c44;grid-template-columns:40% 60%}
.intro{padding:40px 32px;background:linear-gradient(145deg,#0b2453,#1b5eb8);color:white}.intro h1{font-size:42px}.intro .notice{background:#ffffff13;border-color:#83cfff;color:white}
.card{border:0;box-shadow:none;border-radius:0;padding:36px}.primary{background:linear-gradient(110deg,#124bb9,#008ef0);color:white}.tabs a[aria-current=page]{border-color:#168dea;color:#124bb9}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-color:#149cfa}.summary,.notice,#formStatus:not(:empty){background:#eff7ff;border-color:#66b9ef}.secondary,.remove{background:#eef6fc;border-color:#ccdfef}.account-page-close{position:fixed;right:20px;top:15px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:white;color:#124477;font:26px Arial;text-decoration:none;z-index:10}
body.auth-embed{background:#fff;padding:0;min-height:0}body.auth-embed .intro,body.auth-embed>.language-switch,body.auth-embed>.session-bar,body.auth-embed>.account-page-close,body.auth-embed .starx-help-launch{display:none!important}body.auth-embed main{display:block;max-width:none;margin:0;border-radius:0;box-shadow:none}body.auth-embed .card{padding:14px 22px}body.auth-embed .notice{font-size:12px}body.auth-embed #serviceStatus{font-size:12px}
@media(max-width:700px){body{padding:18px 10px}main{grid-template-columns:1fr;margin:25px auto}.intro{padding:24px}.intro h1{font-size:30px}.intro ol{display:none}.card{padding:24px}.account-page-close{right:12px;top:9px}body.auth-embed .card{padding:10px 15px}}

/* Keep one login form; signed-in identity/logout remain available. */
body>.session-bar:not(.is-signed-in),body>.language-switch{display:none!important}
.account-brand-logo{display:block;width:100%;max-width:340px;height:auto;margin:0 0 22px;background:transparent}

/* Signed-in account navigation */
body.account-signed-in{padding-top:0;background:#f4f7fc}
body.account-signed-in>.account-page-close{display:none}
body.account-signed-in>.session-bar{position:relative;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px}
body.account-signed-in main{grid-template-columns:260px minmax(0,1fr);max-width:1200px;margin:24px auto;min-height:560px}
body.account-signed-in .intro{padding:28px 22px}
.account-sidebar{display:flex;flex-direction:column;gap:10px;min-height:390px}
.account-sidebar a{display:block;padding:12px;border-radius:6px;text-decoration:none;color:white}
.account-sidebar a:hover,.account-sidebar a[aria-current]{background:#ffffff20}
.account-sidebar .back-tools{background:#e7f5ff;color:#103e7a;font-weight:700}
.sidebar-name{padding:14px 12px;overflow-wrap:anywhere}
.account-sidebar .sidebar-help{margin-top:auto}
#accountEmail{overflow-wrap:anywhere}
@media(max-width:700px){body.account-signed-in main{grid-template-columns:1fr;margin:14px auto}.account-sidebar{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.account-sidebar .sidebar-name,.account-sidebar .back-tools{grid-column:1/-1}body.account-signed-in .account-brand-logo{max-width:240px}.account-sidebar a{padding:10px}}

/* Account is a full main-window page, not a floating card. */
body.account-signed-in main{max-width:none;width:100%;margin:0;border-radius:0;box-shadow:none;min-height:calc(100dvh - 64px)}
body.account-signed-in .card{padding:36px clamp(20px,4vw,64px)}
@media(max-width:700px){body.account-signed-in main{margin:0}body.account-signed-in{padding:0}body.account-signed-in .card{padding:24px 18px}}

body.account-signed-in>.session-bar.is-signed-in{background:#123f7a;border-color:#23578e;color:white}body.account-signed-in>.session-bar.is-signed-in button,body.account-signed-in>.session-bar.is-signed-in strong{color:#123f7a;background:white}

body.account-signed-in #inlineBillingPanel{max-width:none;margin:0;padding:0;width:100%;min-width:0}body.account-signed-in .card{min-width:0}

body,input,select,textarea,button{font-family:'Segoe UI',Arial,sans-serif}
