.domains-page { width: min(calc(100% - 80px),1360px); margin:40px auto; display:flex; flex-direction:column; gap:90px; }
.domains-page p,.domains-page h1,.domains-page h2 { margin:0; }
.domains-page section { margin:0; }
.domains-page img { display:block; }
.domains-page .hf-original-icon { flex:0 0 auto; object-fit:contain; }
.domains-page .df-fragment { height:auto; min-width:0; }
.domains-page .hf-rich-line { display:block; }
.domains-page .hf-fixed-surface,.domains-page .hf-fixed-surface.domains-action { --text:#fff; --muted:#94a3b8; color:var(--text); }
html[data-theme="light"] .domains-page { --hosting-on-accent:#fff; }
/* Client supplied FAQ badges include their own background in both themes. */
.domains-page :is([data-figma="4102:1091"],[data-figma="4102:1098"],[data-figma="4102:1105"],[data-figma="4102:1112"],[data-figma="4102:1119"]) { background:transparent; border-radius:0; }
.domains-page .domains-heading { display:flex; gap:20px; align-items:center; padding:20px 40px; border:1px solid var(--line); border-radius:24px; width:100%; }
.domains-heading-icon { width:88px; height:80px; border-right:1px solid var(--line); flex:0 0 88px; }
.domains-heading-title { flex:1; min-width:0; height:80px; display:flex; flex-direction:column; justify-content:center; gap:8px; }
.domains-heading-title h2 { font:500 34px/1.2 Inter,sans-serif; text-transform:uppercase; }
.domains-heading-divider { max-width:100%; object-fit:contain; object-position:left; }
.domains-zones-art { width:670px; display:flex; justify-content:center; flex-shrink:1; min-width:0; }
.domains-zones-art img { width:455px; max-width:100%; height:auto; object-fit:contain; }
.domains-page .df-4076-117420 > :first-child { width:670px; }
.domains-page .df-4011-31651 { position:relative; }
.domains-page .df-4014-36852 > * { min-height:60px; }
.domains-whois-divider { width:0; flex:0 0 0; }
.domains-whois-divider img { width:1px; height:120px; }
.domains-page #domains-zones > .df-wrapper > .df-wrapper:not(:first-child) { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:20px; }
.domains-page #domains-zones > .df-wrapper > .df-wrapper:not(:first-child) > * { height:149px; }
.domains-page .domains-action { cursor:pointer; text-decoration:none; color:inherit; }
.domains-page .domains-action:focus-visible { outline:2px solid var(--line); outline-offset:4px; }
.domains-page [hidden] { display:none !important; }
.domains-page .domains-input { width:100%; min-width:0; color:var(--text); background:transparent; padding:0; border:0; outline:none; font:inherit; }
.domains-page .domains-input::placeholder { color:var(--muted); opacity:1; }
.domains-page .domains-input:focus-visible { outline:1px solid var(--line); outline-offset:4px; }
.domains-page .domains-status,.domains-page .domains-example-label { font:400 14px/1.5 Roboto,sans-serif; color:var(--muted); margin-top:8px; }
.domains-page .domains-status { border-left:2px solid var(--line); padding-left:12px; }
.domains-page .domains-faq-answer { font-size:18px; line-height:1.5; color:var(--muted); padding:12px 20px; }
.domains-page .domains-filter { border:1px solid var(--line); }
.domains-page .domains-filter[aria-pressed="true"] { background:var(--line); }
.domains-page .domains-filter[aria-pressed="true"] .hf-text { color:var(--hosting-on-accent,#00091e); }
.domains-page .domains-filter[aria-pressed="false"] { background:transparent; }
.domains-page .domains-filter[aria-pressed="false"] .hf-text { color:var(--text); }
/* Adjacent Figma examples are interactive appearances, not duplicate actions. */
.domains-page [data-figma="4016:46050"] { display:none; }
.domains-page .domains-check-action { background:transparent; border-color:var(--line); color:var(--line); }
.domains-page .domains-check-action .hf-text { color:inherit; }
.domains-page .domains-icon-active { display:none; }
.domains-page :is(.domains-check-action,.domains-registration-cta):is(:focus-visible,:active) .domains-icon-idle { display:none; }
.domains-page :is(.domains-check-action,.domains-registration-cta):is(:focus-visible,:active) .domains-icon-active { display:block; }
.domains-page .domains-check-action:is(:focus-visible,:active) { background:var(--violet); border-color:var(--violet); color:#fff; }
.domains-page .domains-registration-cta:is(:focus-visible,:active) { background:transparent; border-color:var(--violet); }
.domains-page .domains-registration-cta:is(:focus-visible,:active) .hf-text { color:var(--violet); }
@media (hover:hover) {
 .domains-page :is(.domains-check-action,.domains-registration-cta):hover .domains-icon-idle { display:none; }
 .domains-page :is(.domains-check-action,.domains-registration-cta):hover .domains-icon-active { display:block; }
 .domains-page .domains-check-action:hover { background:var(--violet); border-color:var(--violet); color:#fff; }
 .domains-page .domains-registration-cta:hover { background:transparent; border-color:var(--violet); }
 .domains-page .domains-registration-cta:hover .hf-text { color:var(--violet); }
}
@media(max-width:1399px) {
 .domains-page .hf-flex:not(.hf-absolute) { min-width:0; flex-shrink:1; }
 .domains-page .hf-flex > .hf-column:not(.hf-icon) { min-width:0; flex-shrink:1; }
 .domains-page .hf-text { white-space:normal; min-width:0; overflow-wrap:break-word; flex-shrink:1; }
 .domains-page { width:calc(100% - 40px); }
 .domains-page .hf-fixed-width:not(.hf-absolute) { max-width:100%; }
 .domains-page #domains-intro,.domains-page .df-4076-117420 { flex-direction:column; }
 .domains-page #domains-intro > *, .domains-page .df-4076-117420 > :first-child { width:100%; }
 .domains-page [data-figma="4010:27952"],.domains-page [data-figma="4010:28202"],.domains-page [data-figma="4014:36846"],.domains-page [data-figma="4014:38469"] { flex-wrap:wrap; height:auto; }
 .domains-page [data-figma="4010:27953"] { flex:1 0 100%; }
 .domains-page [data-figma="4010:28562"] { flex-wrap:wrap; }
 .domains-page .df-4014-36852 { overflow-x:auto; }
 .domains-page .df-4014-36852 > * { width:1358px; min-width:1358px; }
 .domains-page .df-4014-36852 .hf-flex,.domains-page .df-4014-36852 .hf-text { flex-shrink:0; }
 .domains-page .df-4016-44636,.domains-page .df-4016-44637 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
 .domains-page [data-figma="4016:44181"],.domains-page [data-figma="4016:46285"],.domains-page [data-figma="4018:50233"] { flex-wrap:wrap; }
}
@media(max-width:1024px) {
 .domains-page [data-figma="4011:29546"],.domains-page [data-figma="4011:29548"] { display:none; }
 .domains-page .hf-flex:not(.hf-absolute) { min-width:0; flex-shrink:1; }
 .domains-page .hf-flex > .hf-column:not(.hf-icon) { min-width:0; flex-shrink:1; }
 .domains-page .domains-zones-art { width:100%; }
 .domains-page [data-figma="4076:120895"] img { max-width:100%; height:auto; }
 .domains-page [data-figma="4014:38407"],.domains-page [data-figma="4015:40955"] { flex-direction:column; align-items:flex-start; width:100%; height:auto; }
 .domains-page [data-figma="4016:43549"] { flex-direction:column; align-items:flex-start; height:auto; }
 .domains-page [data-figma="4016:43549"] > *, .domains-page [data-figma="4016:43561"] { width:100%; }
 .domains-page { width:calc(100% - 32px); margin-top:24px; gap:48px; }
 .domains-page .hf-text { white-space:normal; min-width:0; overflow-wrap:break-word; flex-shrink:1; }
 .domains-page .hf-min-content { width:100%; }
 .domains-page .hf-type-58 { font-size:34px; }
 .domains-page .hf-type-48 { font-size:28px; }
 .domains-page .hf-type-34 { font-size:24px; }
 .domains-page .hf-type-24 { font-size:20px; }
 .domains-page .domains-heading { padding:16px 12px; gap:12px; }
 .domains-page .domains-heading-icon { width:56px; flex-basis:56px; }
 .domains-heading-icon img { width:48px; height:80px; object-fit:contain; }
 .domains-heading-title h2 { font-size:22px; }
 .domains-page .df-4010-27950 { padding:20px 12px; }
 .domains-page [data-figma="4008:25708"] { padding:20px 12px; }
 .domains-page [data-figma="4009:26919"],.domains-page [data-figma="4008:26110"],.domains-page [data-figma="4010:26967"],.domains-page [data-figma="4011:29278"],.domains-page .df-4011-30409,.domains-page .df-4011-31651,.domains-page [data-figma="4014:34840"],.domains-page .df-4016-44636,.domains-page .df-4016-44637,.domains-page .df-4102-1399 { display:flex; flex-direction:column; align-items:stretch; height:auto; }
 .domains-page [data-figma="4009:26919"] > *,.domains-page .df-4011-30409 > *,.domains-page [data-figma="4011:29278"] > * { width:100%; }
 .domains-page .domains-whois-divider { display:none; }
 .domains-page [data-figma="4010:27952"] > * { max-width:100%; }
 .domains-page [data-figma="4010:28562"] { width:100%; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
 .domains-page [data-figma="4011:31436"],.domains-page [data-figma="4014:36846"],.domains-page [data-figma="4016:46054"] { flex-wrap:wrap; height:auto; }
 .domains-page [data-figma="4014:36847"],.domains-page [data-figma="4011:31437"] { flex-basis:100%; }
 .domains-page #domains-zones > .df-wrapper > .df-wrapper:not(:first-child) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 .domains-page .df-4016-48273 { gap:30px; }
 .domains-page [data-figma="4018:50232"],.domains-page [data-figma="4014:34840"] { padding:16px 12px; }
 .domains-page [data-figma="4018:50233"],.domains-page [data-figma="4018:50697"],.domains-page [data-figma="4018:50698"] { flex-direction:column; align-items:flex-start; width:100%; height:auto; }
 .domains-page [data-figma="4102:1394"] { flex-direction:column; align-items:flex-start; }
}

/* Mobile content must determine height; short status labels must not squeeze names. */
@media (max-width:1024px) {
 .domains-page [data-figma="4009:26859"] { font-size:18px; line-height:1.4; overflow-wrap:normal; }
 .domains-page [data-figma="4009:26859"] span { line-height:inherit; }
 .domains-page [data-figma="4009:26862"] { align-items:flex-start; }
 .domains-page :is([data-figma="4010:28561"],[data-figma="4011:31618"]) { flex-wrap:wrap; justify-content:flex-start; gap:12px; height:auto; }
 .domains-page :is([data-figma="4010:28198"],[data-figma="4011:31648"]) { flex:0 0 auto; white-space:nowrap; overflow-wrap:normal; }
 .domains-page [data-figma="4010:28201"] { margin-left:0; }
 .domains-page :is([data-figma="4010:28201"],[data-figma="4011:31649"]) { flex:0 1 auto; max-width:100%; padding:8px 12px; }
 .domains-page :is([data-figma="4010:28201"],[data-figma="4011:31649"]) .hf-text { text-align:center; text-wrap:balance; }
 .domains-page [data-figma="4014:35081"] { flex-direction:column; align-items:stretch; width:100%; gap:12px; }
 .domains-page :is([data-figma="4014:35058"],[data-figma="4014:35061"],[data-figma="4014:35064"]) { padding:8px 12px; height:auto; min-height:40px; text-align:center; }
 .domains-page [data-figma="4014:38407"] { align-items:stretch; }
 .domains-page [data-figma="4014:38407"] > * { width:100%; min-height:56px; height:auto; padding:12px 16px; justify-content:center; }
 .domains-page [data-figma="4014:38407"] .hf-text { text-align:center; text-wrap:balance; }
 .domains-page .df-4102-1399 .hf-column { height:auto; }
 .domains-page :is(.hf-60e148f023,.hf-3870a5cdd5) { display:grid; grid-template-columns:1fr 1fr; gap:16px; padding:20px; height:auto; }
 .domains-page :is(.hf-60e148f023,.hf-3870a5cdd5) > img { width:56px; height:56px; grid-row:1; }
 .domains-page :is(.hf-60e148f023,.hf-3870a5cdd5) > img:last-child { grid-column:2; justify-self:end; }
 .domains-page :is(.hf-60e148f023,.hf-3870a5cdd5) > .hf-column { grid-row:2; grid-column:1 / -1; width:100%; gap:8px; }
 .domains-page :is(.hf-60e148f023,.hf-3870a5cdd5) .hf-text { overflow-wrap:normal; line-height:1.5; }
 .domains-page :is(h1,h2,.hf-type-34,.hf-type-48,.hf-type-58) { text-wrap:balance; }
 .domains-page .domains-heading-title { height:auto; min-height:80px; }
}

@media (max-width:1024px) {
 .domains-page [data-figma="4010:28202"] { flex-direction:column; align-items:stretch; }
 .domains-page [data-figma="4010:28202"] > * { width:100%; }
 .domains-page [data-figma="4010:28562"] .hf-text { overflow-wrap:normal; }
}
@media (max-width:480px) {
 .domains-page [data-figma="4010:28562"] > * { flex-direction:column; align-items:center; text-align:center; }
}

@media (max-width:1024px) {
 .domains-page [data-figma="4011:29278"] .hf-column { height:auto; }
}
@media (max-width:480px) {
 .domains-page [data-figma="4014:35080"] { flex-direction:column; align-items:flex-start; }
 .domains-page [data-figma="4014:34980"] { width:100%; }
}

.domains-page [data-figma="4010:28199"] { color:#00091e; }
html[data-theme="light"] .domains-page .hf-1baa590ddb { color:#007a50; }
html[data-theme="light"] .domains-page .hf-cbec92cb83 { border-color:#007a50; }
html[data-theme="light"] .domains-page .hf-a1b2456ee1 { color:#925000; }
html[data-theme="light"] .domains-page .hf-1fbc7678e9 { border-color:#925000; }

html[data-theme="dark"] .domains-page .hf-809993b171 { color:#a78bfa; }

@media (max-width:1024px) {
  .domains-page [data-figma="4014:36846"] { flex-direction:column; align-items:stretch; }
  .domains-page [data-figma="4014:36846"] > * { width:100%; flex:0 0 auto; }
}

/* A column must reserve the heading height and allow consent text to wrap. */
@media(max-width:1024px){
 .domains-page #contact [data-figma="4171:14524"]{flex:0 0 auto;height:auto;width:100%}
 .domains-page #contact [data-figma="4171:14562"]{width:100%;min-width:0;flex-shrink:0}
 .domains-page #contact [data-figma="4171:14562"]>label{flex:1 1 0;min-width:0;overflow-wrap:break-word;line-height:1.5}
}
