/* Native WordPress domain page, following the production layout without Tailwind. */
.gitc-domain-page { color: #40515c; background: #fff; font-size: 16px; line-height: 1.65; }
.gitc-domain-page * { box-sizing: border-box; }
.gitc-domain-page [hidden] { display: none !important; }
.gitc-domain-page :is(h1,h2,h3,p,ul,ol,dl,dd) { margin: 0; }
.gitc-domain-page :is(h1,h2,h3) { color: #081b2b; font-weight: 700; line-height: 1.2; }
.gitc-domain-page h2 { font-size: 30px; margin-bottom: 20px; }
.gitc-domain-page h3 { font-size: 18px; }
.gitc-domain-page p + p { margin-top: 16px; }
.gitc-domain-page a { color: #075f59; text-underline-offset: 3px; }
.gitc-domain-container { width: min(calc(100% - 40px),1024px); margin-inline: auto; }
.gitc-domain-section { padding-block: 64px; }
.gitc-domain-tint { background: #f4f5f9; }
.gitc-domain-hero { padding: 48px 0 64px; text-align: center; background: linear-gradient(160deg,#041d43,#05264d); }
.gitc-domain-hero .gitc-domain-container { max-width: 960px; }
.gitc-domain-page .gitc-domain-hero h1 { font-size: clamp(32px,3.75vw,48px); color: white; margin: 16px 0; }
.gitc-domain-hero p { max-width: 768px; margin-inline: auto; font-size: 18px; color: #c2cedd; }
.gitc-domain-badge { display: inline-flex; padding: 3px 12px; border-radius: 30px; background: #00766e; color: #fff; font-size: 12px; font-weight: 600; }
.gitc-domain-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.gitc-domain-hero .gitc-domain-actions,.gitc-domain-centered { justify-content: center; }
.gitc-domain-page .gitc-domain-button { display: inline-flex; justify-content: center; align-items: center; gap: 12px; padding: 13px 24px; border: 1px solid transparent; border-radius: 8px; background: #00766e; color: #fff; text-decoration: none; font-size: 15px; font-weight: 600; line-height: 1.6; transition: background .15s; }
.gitc-domain-page .gitc-domain-button:hover { background: #005f58; }
.gitc-domain-page .gitc-domain-button-outline { border-color: #ffffff50; background: transparent; }
.gitc-domain-page .gitc-domain-button-outline:hover { background: #ffffff12; }
.gitc-domain-page .gitc-domain-button-navy { background: #05264d; }
.gitc-domain-page .gitc-domain-button-navy:hover { background: #0b3868; }
.gitc-domain-page .gitc-domain-button-light { border-color: #cdd7df; color: #05264d; background: #fff; }
.gitc-domain-page .gitc-domain-button-light:hover { background: #edf3f6; }
.gitc-domain-transfer { display: grid; grid-template-columns: 1.1fr .9fr; gap: 40px; align-items: start; }
.gitc-domain-eyebrow { display: block; color: #08766d; font-size: 14px; font-weight: 600; margin-bottom: 12px; }
.gitc-domain-page .gitc-domain-source { display: inline-block; margin-top: 20px; font-size: 13px; }
.gitc-domain-page .gitc-domain-benefits { display: grid; gap: 12px; list-style: none; padding: 0; }
.gitc-domain-benefits li { display: flex; gap: 12px; padding: 16px; border: 1px solid #dce1e7; border-radius: 8px; background: #fff; color: #283a49; font-size: 14px; font-weight: 500; }
.gitc-domain-benefits li::before { content: '✓'; display: grid; place-items: center; flex: 0 0 20px; height: 20px; margin-top: 2px; border: 1.5px solid #237447; border-radius: 50%; color: #237447; line-height: 1; }
.gitc-domain-section-heading { text-align: center; margin-bottom: 8px; }
.gitc-domain-section-heading h2 { margin-bottom: 12px; }
.gitc-domain-section-heading p { font-size: 18px; color: #5c6e7a; }
.gitc-price-status { text-align: center; font-size: 14px; margin-bottom: 32px !important; color: #237447; }
.gitc-domain-popular { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; margin-bottom: 32px; }
.gitc-domain-price-card { padding: 16px; border: 1px solid #d2dce4; border-radius: 8px; }
.gitc-domain-price-card[data-tld=".dk"] { border-color: #00766e; }
.gitc-domain-price-card h3 { font-size: 22px; color: #05264d; margin-bottom: 12px; }
.gitc-domain-price-card dl { font-size: 12px; line-height: 1.5; }
.gitc-domain-price-card dl > div + div { margin-top: 8px; }
.gitc-domain-price-card dt { color: #5c6e7a; }
.gitc-domain-price-card dd { color: #263a49; font-weight: 600; margin-top: 2px; }
.gitc-domain-controls label { display: block; margin-bottom: 8px; font-size: 14px; font-weight: 600; }
.gitc-domain-controls input { width: 100%; border: 1px solid #b6c5d0; padding: 12px 16px; border-radius: 8px; font: inherit; font-size: 16px; background: #fff; color: #081b2b; }
.gitc-domain-toggle-wrap { text-align: center; margin-block: 16px; }
.gitc-domain-toggle { min-height: 48px; border: 1px solid #b6c5d0; border-radius: 8px; background: #fff; color: #05264d; font: inherit; font-size: 14px; font-weight: 600; padding: 12px 20px; cursor: pointer; }
.gitc-domain-toggle:hover { background: #edf3f6; }
.gitc-domain-results { font-size: 14px; margin-bottom: 10px !important; }
.gitc-domain-table-wrap { overflow-x: auto; max-height: 600px; border: 1px solid #d2dce4; border-radius: 8px; }
.gitc-domain-table-wrap table { width: 100%; min-width: 680px; border-collapse: collapse; font-size: 14px; }
.gitc-domain-table-wrap :is(th,td) { padding: 12px 20px; text-align: right; border: 0; }
.gitc-domain-table-wrap th:first-child { text-align: left; }
.gitc-domain-table-wrap thead { position: sticky; top: 0; background: #05264d; color: #fff; z-index: 1; }
.gitc-domain-table-wrap tbody th { color: #05264d; overflow-wrap: anywhere; }
.gitc-domain-table-wrap tbody tr:nth-child(even) { background: #f4f5f9; }
.gitc-domain-table-wrap tbody tr { border-bottom: 1px solid #e6ebef; }
.gitc-domain-page .gitc-domain-note { text-align: center; margin-top: 16px; font-size: 14px; color: #5c6e7a; }
.gitc-domain-page .gitc-domain-steps { padding: 0; list-style: none; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-top: 32px; }
.gitc-domain-steps li { background: #fff; border: 1px solid #dce1e7; border-radius: 10px; padding: 24px; }
.gitc-domain-steps li > span { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: #00766e; color: white; font-weight: 700; margin-bottom: 16px; }
.gitc-domain-steps h3 { margin-bottom: 12px; }
.gitc-domain-steps p { font-size: 14px; }
.gitc-domain-faq { max-width: 800px; }
.gitc-domain-faq > h2 { text-align: center; margin-bottom: 32px; }
.gitc-domain-faq details { border: 1px solid #dce1e7; border-radius: 12px; background: #fff; overflow: hidden; margin-top: 12px; }
.gitc-domain-faq summary { position: relative; min-height: 60px; padding: 18px 56px 18px 20px; list-style: none; cursor: pointer; font-size: 15px; font-weight: 600; color: #05264d; touch-action: manipulation; }
.gitc-domain-faq summary::-webkit-details-marker { display: none; }
.gitc-domain-faq summary::after { content: '+'; position: absolute; right: 20px; top: 16px; font-size: 22px; color: #00766e; }
.gitc-domain-faq details[open] summary::after { content: '−'; }
.gitc-domain-faq details[open] { border-color: #00766e; }
.gitc-domain-faq summary:hover { background: #f4f5f9; }
.gitc-domain-faq .gitc-faq-answer { border-top: 1px solid #e6ebef; padding: 18px 20px; font-size: 15px; line-height: 1.7; }
.gitc-domain-page :is(a,button,input,summary,[tabindex]):focus-visible { outline: 3px solid #008f83; outline-offset: 3px; }
.gitc-domain-page .gitc-domain-hero a:focus-visible { outline-color: #fff; }
@media (max-width: 1023px) {
  .gitc-domain-transfer { grid-template-columns: 1fr; gap: 28px; }
  .gitc-domain-popular { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 639px) {
  .gitc-domain-section { padding-block: 44px; }
  .gitc-domain-hero { padding: 40px 0 44px; }
  .gitc-domain-page h2 { font-size: 26px; }
  .gitc-domain-hero p,.gitc-domain-section-heading p { font-size: 16px; }
  .gitc-domain-actions { flex-direction: column; }
  .gitc-domain-page .gitc-domain-steps { grid-template-columns: 1fr; }
  .gitc-domain-popular { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .gitc-domain-price-card { padding: 14px; }
  .gitc-domain-price-card:first-child { grid-column: 1 / -1; }
  .gitc-domain-price-card:first-child dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
  .gitc-domain-price-card:first-child dl > div + div { margin-top: 0; }
}
@media (prefers-reduced-motion: reduce) { .gitc-domain-page * { transition: none !important; } }
