.account-layout{max-width:1200px;margin:70px auto;padding:0 28px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.account-intro{position:sticky;top:45px}.account-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.5vw,64px);line-height:1.07;margin:24px 0}.account-intro>p{max-width:400px;line-height:1.8}.account-card{border:1px solid #d1dbca;border-radius:12px;padding:32px;background:#fffefa}.account-card h2{font-size:28px;line-height:1.2}.account-card .field{margin:20px 0}.account-card input:not([type=checkbox]){width:100%;padding:13px;border:1px solid #c5d0bd;border-radius:5px}.account-card small{display:block;margin-top:8px;color:#63715e;line-height:1.6}.account-tabs{display:flex;gap:12px;margin-bottom:26px}.account-tabs button,.account-recover,#save-preferences,#sign-out{border:1px solid #c5d0bd;border-radius:5px;background:#eff3e9;padding:10px 14px;cursor:pointer}.account-tabs [aria-pressed=true]{background:#192e25;color:white}.account-recover{margin-top:16px;background:transparent}.price-card{padding:25px;background:#e9efdf;border-radius:10px;margin-top:30px}.price-card>strong{font-size:42px;font-weight:500}.price-card>strong>span{font-size:16px}.price-card small{font-size:12px;line-height:1.6;display:block}#account-status:empty{display:none}#account-status{line-height:1.6;padding:12px;background:#f0f4e9;border-radius:5px}.launch-next{padding-left:24px;line-height:1.6}.launch-next li{padding:8px 0}.launch-next strong{display:block}#new-recovery-code{display:block;overflow-wrap:anywhere;padding:15px;background:#edf3e5;font-size:16px}.account-card details{border-top:1px solid #d1dbca;padding:20px 0}.account-card details p{line-height:1.7}.launch-prices{display:grid;grid-template-columns:1fr auto;gap:16px;margin:24px 0}.launch-prices dt,.launch-prices dd{margin:0}.launch-prices .total{border-top:1px solid #c5d0bd;padding-top:16px;font-weight:700;font-size:20px}.launch-status .button{margin-top:12px}.cloud-save-status{font-size:12px;color:#455940;padding:6px 0}.legacy-choice{background:#e9efdf;padding:18px;border-radius:6px;margin-bottom:18px}.legacy-choice button{margin:5px;padding:10px}.account-card .button:disabled{opacity:.5;cursor:not-allowed}#sign-out{margin-left:8px;background:transparent}@media(max-width:800px){.account-layout{grid-template-columns:1fr;gap:28px;margin:32px auto;padding:0 18px}.account-intro{position:static}.account-card{padding:22px}.account-card .field-pair{display:block}}

.domain-guide{margin:22px 0;padding:20px;border:1px solid #c5d3ba;border-radius:10px;background:#f2f6eb;font-size:13px;line-height:1.7;min-width:0}.domain-guide>summary{font-size:16px;font-weight:650;cursor:pointer}.domain-guide p{margin:14px 0}.domain-guide .domain-guide-stage{padding-left:12px;border-left:3px solid #829a67;color:#42583d}.domain-steps{padding-left:22px}.domain-steps li{padding:5px 0}.domain-nameservers{list-style:none;padding:0;display:grid;gap:7px}.domain-nameservers li{padding:9px 12px;background:#fff;border:1px solid #d2ddc8;border-radius:5px}.domain-guide code{font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;white-space:normal}.domain-table-wrap{max-width:100%;overflow-x:auto}.domain-guide table{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff}.domain-guide caption{text-align:left;font-weight:650;padding:0 0 8px}.domain-guide th,.domain-guide td{text-align:left;padding:10px 8px;border-bottom:1px solid #d0dcc5;vertical-align:top;overflow-wrap:anywhere}.domain-guide th:first-child{width:20%}.domain-guide th{font-size:11px}.domain-guide details{padding:12px 0 0;border-top:1px solid #cbd7c0;margin-top:14px}.domain-guide details summary{cursor:pointer;font-weight:600}.domain-guide-footer{color:#4b6144}.account-card .domain-guide{padding:18px}.account-card .domain-guide details{padding-bottom:0}

.account-design { display: flex; align-items: center; gap: 17px; padding: 18px; margin-bottom: 22px; border: 1px solid #ccdac2; border-radius: 9px; background: #f0f5e9; }
.account-design[hidden] { display: none; }
.account-design img { width: 88px; height: 88px; object-fit: cover; border-radius: 5px; flex-shrink: 0; }
.account-design span { display: block; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; color: #64755b; }
.account-design strong { display: block; margin-top: 5px; font-size: 20px; line-height: 1.15; }
.account-design p { font-size: 12px; line-height: 1.5; margin: 8px 0; color: #53644b; }
.account-design a { font-size: 12px; font-weight: 600; }
@media(max-width:420px){.account-design{padding:13px;gap:12px}.account-design img{width:64px;height:80px}.account-design strong{font-size:18px}}

.domain-guide form{display:grid;gap:14px;margin:18px 0}.domain-guide label{display:grid;gap:6px}.domain-guide label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px}.domain-guide input:not([type=checkbox]){width:100%;min-width:0;padding:11px;border:1px solid #bfcfb4;border-radius:6px;font:inherit;background:#fff}.domain-guide input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0}.domain-guide button{padding:11px 15px;border:1px solid #b1c29e;border-radius:6px;background:#fff;color:#193c2c;font:inherit;font-weight:600;cursor:pointer;justify-self:start}.domain-guide button[type=submit]{background:#193c2c;color:#fff}.domain-guide button:disabled{opacity:.55;cursor:default}.domain-guide h3,.domain-guide h4{margin:20px 0 10px}.mailbox-fields{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid #c5d3ba}.domain-guide a{display:inline-block;margin:9px 10px 9px 0}.domain-guide td{user-select:all}

.account-signed-in{grid-template-columns:1fr;max-width:1040px;margin-top:36px;gap:24px}.account-signed-in>.account-intro{display:none}.account-services{margin-top:32px;scroll-margin-top:24px}.service-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.service-shortcuts a{padding:10px 14px;border:1px solid #b5c4a8;border-radius:6px;background:#f1f5eb;font-weight:600}.service-card{margin:24px 0;padding:24px;border:1px solid #c5d3ba;border-radius:10px;background:#f8faf4;scroll-margin-top:24px;line-height:1.7}.service-card h3{margin:0 0 16px}.service-card button{padding:11px 15px;margin:8px 8px 8px 0;border:1px solid #aabd9b;border-radius:6px;background:#fff;color:#193c2c;font:inherit;font-weight:600;cursor:pointer}.service-card button:disabled{opacity:.5;cursor:default}.service-card label{display:block;margin:16px 0}.service-card input[type=checkbox]{width:18px;height:18px;margin-right:8px}.service-card input:not([type=checkbox]){display:block;max-width:440px;padding:10px;border:1px solid #b7c8aa;border-radius:5px}.service-cancel{border-top:1px solid #c4d2b7;padding-top:14px;margin-top:20px}.service-cancel button{border-color:#945f47;color:#763b24;background:#fffaf5}.service-policy{background:#eaf0e1;border-left:3px solid #719358;padding:12px 16px;margin:16px 0;font-size:13px;line-height:1.7}.service-policy p{margin:6px 0}.service-policy a{text-decoration:underline;text-underline-offset:3px}.account-footer{text-align:center;border-top:1px solid #d1dbca;padding:22px;font-size:13px}.account-footer p{margin:6px 0}.account-footer .account-policy-links{padding:14px}.account-services [id]{scroll-margin-top:24px}@media(max-width:600px){.service-card{padding:16px}.service-shortcuts{gap:8px}.service-shortcuts a{padding:9px 10px}.service-card button{max-width:100%;white-space:normal}.service-policy{padding:10px 12px}}

.google-entry{margin:20px 0;padding:18px 0;border-bottom:1px solid #c5d3ba}.google-entry[hidden]{display:none}.growth-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.growth-heading h2{font-size:25px;line-height:1.25;margin:0}.growth-progress{margin:0;flex:0 0 160px;font-size:13px;color:#486339}.growth-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;counter-reset:growth;padding:0;margin:24px 0}.growth-steps>li{counter-increment:growth;background:white;border:1px solid #d4dfca;border-radius:9px;padding:20px;min-width:0}.growth-steps h3{font-size:18px;line-height:1.35}.growth-steps h3:before{content:counter(growth) ". ";color:#526d3e}.growth-steps p{font-size:14px;line-height:1.65}.growth-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.growth-actions .button{font-size:13px;padding:11px 14px}.growth-actions>a:not(.button){font-size:12px}.growth-guide .field-help{font-size:12px;line-height:1.65;color:#53664a}.growth-steps label{font-size:13px}.growth-guide{scroll-margin-top:24px}@media(max-width:600px){.growth-heading{display:block}.growth-progress{margin-top:12px}.growth-steps{grid-template-columns:1fr}.growth-heading h2{font-size:22px}}
