@font-face{font-family:'Noto Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('/noto-sans-latin.woff2') format('woff2')}
:root{font-family:'Noto Sans','Segoe UI',Arial,sans-serif;font-size:18px;color:#20252d;background:#f1f3f7;font-synthesis:none;--blue:#0000e6;--muted:#4c5664;--line:#c7ced9}*{box-sizing:border-box}body{margin:0;line-height:1.7}button,input{font:inherit}a{color:#0000ca;text-underline-offset:4px}button{cursor:pointer}button,input,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #0000ff;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.75}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;z-index:5;padding:12px 18px;background:white}.skip-link:focus{top:12px}.page{max-width:1160px;margin:0 auto;padding:28px 32px 0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#171717;border-radius:10px;padding:26px 32px;color:#fff}.brand{display:block;line-height:1}.brand img{display:block;width:224px;height:auto}.service-label{font-size:16px;color:#f0f2f7;letter-spacing:.5px}.intro{padding:48px 0 32px;max-width:880px}.eyebrow{font-size:13px;font-weight:750;letter-spacing:1.3px;color:#0000c7;margin:0 0 12px}h1{font-size:clamp(34px,4.3vw,54px);line-height:1.16;letter-spacing:-1.5px;font-weight:750;margin:0 0 24px}h1 span{color:var(--blue)}.intro>p:last-child{font-size:19px;color:#404a58;max-width:840px;margin:0}.card{background:#fff;border:1px solid #bcc6d3;border-radius:10px;padding:30px 32px;margin-bottom:24px;box-shadow:0 3px 12px #15274108}.section-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.section-head>div{min-width:0}.step-number{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;background:#0000ed;color:white;font-size:20px;font-weight:750;line-height:1}.section-head h2{font-size:25px;line-height:1.3;letter-spacing:-.4px;margin:2px 0 10px;font-weight:750}.section-head p{font-size:17px;color:#414b59;margin:0;line-height:1.75}.section-head .count{margin-left:auto}.input-row{display:flex;gap:14px}form>label{font-size:17px;font-weight:700;display:block;margin-bottom:10px}.input-row input{min-width:0;width:100%;border:2px solid #7e8a9c;border-radius:6px;padding:15px 17px;min-height:58px;color:#21252d;background:#fff;font-size:18px}.input-row input::placeholder{color:#657183}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:2px solid transparent;border-radius:6px;min-height:54px;padding:13px 20px;font-size:17px;font-weight:700;line-height:1.5}.primary{background:#0000ed;color:white}.primary:hover:enabled{background:#0000b7}.secondary{color:#263448;background:#fff;border-color:#77869b}.secondary:hover:enabled{background:#efefff;border-color:#0000ed}.input-row .primary{min-width:220px;white-space:nowrap}.muted{color:var(--muted)}.fine{font-size:15px;line-height:1.8;margin:18px 0 0}.domain-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.domain{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;padding:20px;border:2px solid #a5b1c2;border-radius:7px;background:#fff;color:#253245;font:inherit;min-width:0;overflow-wrap:anywhere}.domain>span:first-child{min-width:0}.domain:hover:enabled,.domain.selected{border-color:#0000ed;background:#f0f0ff}.domain .arrow{color:#0000ed;font-size:23px}.count{font-size:14px;white-space:nowrap;padding:6px 10px;background:#edf1f7;border:1px solid #c4ccd8;border-radius:5px;color:#38475c}.domain-state{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;line-height:1.65;margin-top:9px}.status-led{display:inline-block;width:12px;height:12px;min-width:12px;border-radius:50%;border:1px solid #0004;flex-shrink:0;box-shadow:0 0 0 3px #00000008}.state-red{color:#8c2f25}.state-red .status-led{background:#d8493b}.state-yellow{color:#735000}.state-yellow .status-led{background:#e2ae17}.state-green{color:#185934}.state-green .status-led{background:#25ad5c}.selected-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 0 24px}.selected-heading h2{font-size:29px;line-height:1.35;overflow-wrap:anywhere;margin:0;font-weight:750}.selected-heading>div{min-width:0}.dns-help{border-top:4px solid #0000ed}.help-instructions{padding-left:26px;margin:0}.help-instructions li{padding-left:7px;margin-bottom:12px;font-size:17px}.help-instructions li::marker{font-weight:700;color:#0000cb}.record-card .section-head{margin-bottom:20px}.record-list{display:grid;gap:18px}.record-item{border:1px solid #c7d0dc;border-radius:7px;padding:20px;background:#fafbfe}.record-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.record-item h3{font-size:17px;margin:0;font-weight:700;overflow-wrap:anywhere}.record-fields{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:12px 20px;align-items:start}.field-label{font-size:15px;font-weight:650;color:#42516a}.field-value{overflow-wrap:anywhere;font-size:16px;color:#25334a}.value-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;min-width:0}.value-row:last-child{margin-bottom:0}.value-row code{min-width:0;font:16px/1.8 Consolas,'Courier New',monospace;color:#18283e;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.copy{min-width:44px;min-height:44px;flex-shrink:0;background:#fff;color:#253750;border:1px solid #7b8aa0;border-radius:5px;font-size:20px;line-height:1;padding:8px;margin-left:auto}.copy:hover{background:#ebedff;border-color:#0000e6}.status{font-size:14px;line-height:1.6;font-weight:650;padding:5px 9px;border-radius:5px;background:#e8edf5;color:#35465b;display:inline-block}.status.ok{background:#e0f3e7;color:#1a5632}.status.mismatch,.status.error{background:#fff0ce;color:#744600}.actual{font-size:14px;color:#76501b;line-height:1.8;margin:14px 0 0;overflow-wrap:anywhere}.record-note{font-size:15px;color:#42506a;margin:16px 0 0;line-height:1.8}.message{border:1px solid #a8b8db;border-left:4px solid #0000d8;background:#f0f4ff;color:#293e61;border-radius:6px;padding:18px 22px;font-size:16px;line-height:1.8;margin:18px 0 24px}.message strong{display:block;margin-bottom:6px;font-size:18px}.message ul{padding-left:23px;margin:10px 0}.message.needs-attention{background:#fff7e5;border-color:#c8a357;color:#684617}.message.success{background:#e5f4eb;border-color:#75a58a;color:#245137}.message.error{background:#fff5ee;border-color:#c49a76;color:#714320}.message .domain-state{padding-top:10px;margin-top:14px;border-top:1px solid currentColor}.finish-card .section-head{margin-bottom:16px}.finish-actions{display:flex;justify-content:flex-end;margin-top:24px}.finish-actions .primary{min-width:260px}.verify-yellow{background:#ffe8a3;color:#503b08;border-color:#b2913c}.verify-yellow:hover:enabled{background:#ffdd7a}.verify-green{background:#176337;color:white}.verify-green:hover:enabled{background:#124e2a}.verify-green .status-led{background:#acf0c3}.verify-yellow .status-led{background:#b97e00}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;border-top:1px solid #b9c3d1;padding:24px 0 30px;margin-top:36px;color:#414d5e;font-size:14px}footer nav{display:flex;flex-wrap:wrap;gap:22px}.verification-progress{margin-top:14px}.record-complete{font-size:17px;color:#245e3a;background:#eef8f2;border:1px solid #a3c3b1;padding:17px;border-radius:6px}
@media(max-width:800px){.page{padding:20px 22px 0}.page-header{padding:22px 24px}.intro{padding:34px 0 28px}.intro h1{font-size:40px}.card{padding:26px}.domain-grid{grid-template-columns:1fr}.selected-heading{align-items:flex-start;flex-direction:column}.selected-heading h2{font-size:27px}.section-head h2{font-size:23px}.record-fields{grid-template-columns:1fr;gap:5px}.field-label:not(:first-child){margin-top:12px}.input-row{flex-direction:column}.input-row .primary{min-width:0}.selected-heading .secondary{align-self:flex-start}}
@media(max-width:480px){.page{padding:14px 14px 0}.page-header{padding:20px}.brand img{width:180px}.service-label{display:none}.intro h1{font-size:33px;letter-spacing:-1px}.intro>p:last-child{font-size:18px}.eyebrow{font-size:12px;letter-spacing:.7px}.card{padding:22px 18px}.section-head{gap:12px}.step-number{min-width:35px;height:35px;font-size:17px}.section-head h2{font-size:22px}.section-head p{font-size:16px}.domain{padding:17px;font-size:17px}.domain-state{font-size:14px}.count{font-size:12px;padding:5px 7px}.input-row input{font-size:17px}.record-item{padding:16px}.record-item-head{flex-wrap:wrap}.value-row code{font-size:16px}.primary,.secondary{font-size:16px}.finish-actions .primary{width:100%;min-width:0}.message{padding:16px;font-size:16px}.help-instructions li{font-size:16px}footer{flex-direction:column}.record-item h3{font-size:16px}}
.finish-card .section-head p+p{margin-top:14px}
.test-panel{margin-top:24px;border:2px solid #9c6f11;background:#fff8e6}.test-panel h2{margin:0;font-size:23px}.test-panel p{font-size:16px}.test-panel label{display:block;font-weight:700;margin-bottom:10px}.test-panel select{font:inherit;min-width:0;flex:1;width:100%;padding:12px;border:1px solid #798497;border-radius:6px;background:#fff;color:#25334a}
.mail-confirmation{display:flex;align-items:flex-start;gap:14px;margin-top:18px;padding:16px;background:#fff;border:1px solid #a8b8db;border-radius:6px;cursor:pointer}.mail-confirmation input{width:22px;height:22px;min-width:22px;margin:4px 0 0;accent-color:#0000ed}#domains-section{scroll-margin-top:24px}#remaining-domains .secondary{white-space:normal;text-align:center}#remaining-domains li{overflow-wrap:anywhere}#dns-ttl strong{overflow-wrap:anywhere}
.record-item{background:#fff;padding:24px}.record-item-head{align-items:center;border-bottom:1px solid #d6dce6;padding-bottom:14px;margin-bottom:16px}.record-context{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:15px;color:#4c5664;margin-bottom:20px}.record-context code{font:15px/1.8 Consolas,'Courier New',monospace;overflow-wrap:anywhere;color:#303f54}.record-target{background:#f0f3ff;border:1px solid #b8c4ec;border-left:4px solid #0000ed;border-radius:6px;padding:18px 20px}.target-label{font-size:16px;font-weight:700;color:#263d70;margin-bottom:12px}.target-values{display:grid;gap:12px}.target-values .value-row{align-items:center;margin:0;gap:18px}.target-values code{font-size:18px;color:#101e39;flex:1}.target-values .copy{font:650 15px/1.4 'Noto Sans','Segoe UI',sans-serif;min-height:44px;padding:10px 14px;border-color:#0000d8;color:#0000ca;white-space:nowrap;margin:0}.actual{padding-top:16px;border-top:1px solid #d6dce6;margin-top:20px}.record-target+.actual{font-size:14px}
@media(max-width:600px){.record-item{padding:18px 16px}.record-target{padding:16px 14px}.target-values .value-row{align-items:stretch;flex-direction:column;gap:12px}.target-values .copy{align-self:flex-start}.target-values code{font-size:17px}.record-context{display:block}.record-context span{display:block;margin-bottom:4px}}
@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,border-color .15s}}
