@charset "UTF-8";
/* Detail-only rules. The applied index and shared root assets remain unchanged. */
.gd-page #gx-main .gx-breadcrumb{flex-wrap:wrap;gap:7px 10px;line-height:1.7}
.gd-page #gx-main .gx-breadcrumb span[aria-current]{max-width:100%}
.gd-page #gx-main .gx-hero h1{font-size:clamp(34px,3.6vw,51px);line-height:1.36}
.gd-page #gx-main .gx-hero h1>span{font-size:17px}
.gd-page #gx-main .gx-hero-copy>p{font-size:15px;max-width:535px}
.gd-page #gx-main .gx-hero-visual img{height:auto;aspect-ratio:3/2;object-fit:contain}
.gd-page #gx-main .gx-hero-visual{align-self:center}
.gd-page #gx-main .gx-hero-visual figcaption{flex-wrap:wrap;gap:6px}
.gd-page #gx-main .gx-hero-visual figcaption>span{font-size:10px;letter-spacing:.07em}
.gd-page #gx-main .gx-nav-links a[aria-current]{box-shadow:inset 0 -3px #a5e4ff;color:#c9edff!important}
.gd-page #gx-main .gd-answer-section{padding:66px 0}
.gd-page #gx-main .gd-answer{display:grid;grid-template-columns:260px 1fr;gap:52px}
.gd-page #gx-main .gd-answer h2{font-size:35px}
.gd-page #gx-main .gd-answer-text{font-size:21px;font-weight:600;line-height:1.9;letter-spacing:-.025em}
.gd-page #gx-main .gd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:25px 0 0;padding:0}
.gd-page #gx-main .gd-summary li{padding:16px 0 0;border-top:2px solid #dae5f3;font-size:12px}
.gd-page #gx-main .gd-summary strong{display:block;color:#155aad;font-size:14px;margin-bottom:7px}
.gd-page #gx-main .gd-summary span{color:#526680}
.gd-page #gx-main .gd-notice{margin-top:27px;background:#eff5fc;border-left:4px solid #3982cd;padding:20px 24px;border-radius:0 8px 8px 0}
.gd-page #gx-main .gd-notice strong{font-size:14px;color:#174d86}
.gd-page #gx-main .gd-notice p{font-size:13px;color:#425d79;line-height:1.95;margin-top:5px}
.gd-page #gx-main .gx-environment{display:flex;flex-direction:column}
.gd-page #gx-main .gx-environment-pick{flex:1;height:auto}
.gd-page #gx-main .gx-environment>a{flex:none}
.gd-page #gx-main .gd-env-title{display:block;font-size:23px;line-height:1.4;font-weight:800;letter-spacing:-.04em;margin-bottom:9px;color:#173357}
.gd-page #gx-main .gd-env-desc{display:block;font-size:14px;color:#48617c;margin-bottom:8px}
.gd-page #gx-main .gx-environment.is-selected{box-shadow:0 0 0 3px #176bdd22;border-color:#176bdd;background:#f5f9ff}
.gd-page #gx-main .gx-environment-pick:active{background:#e9f2ff}
.gd-page #gx-main .gx-environment.is-selected .gx-env-check{background:#125bdc;color:#fff}
.gd-page #gx-main .gd-pulse{animation:gd-selected .28s ease-out}
@keyframes gd-selected{from{box-shadow:0 0 0 7px #176bdd33}to{box-shadow:0 0 0 3px #176bdd11}}
.gd-page #gx-main .gx-compare{min-width:630px}
.gd-page #gx-main .gx-section-head h2{max-width:760px}
.gd-page #gx-main .gd-service-quote{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;background:#eef5ff;border-radius:10px;margin-top:30px}
.gd-page #gx-main .gd-service-quote p{font-size:14px;color:#4d6580;margin-top:14px}
.gd-page #gx-main .gd-setup-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #344c6b;padding-top:28px;margin-top:36px}
.gd-page #gx-main .gd-setup-cta p{color:#bbd0e8;font-size:14px}
.gd-page #gx-main .gd-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.gd-page #gx-main .gd-related{position:relative;background:#fff;border:1px solid #dee7f1;border-radius:10px;padding:26px;transition:border-color .18s,transform .18s}
.gd-page #gx-main .gd-related:hover{border-color:#4289df;transform:translateY(-3px)}
.gd-page #gx-main .gd-related>span{display:block;font-size:12px;font-weight:700;color:#215ead;margin-bottom:12px}
.gd-page #gx-main .gd-related>strong{display:block;font-size:23px;line-height:1.5;letter-spacing:-.04em;margin-bottom:13px;padding-right:20px}
.gd-page #gx-main .gd-related>p{color:#58708b;font-size:13px;line-height:1.9;padding-right:18px}
.gd-page #gx-main .gd-related>b{display:block;color:#1e66c7;font-size:23px;margin-top:14px}
.gd-page #gx-main .gd-index-link{font-size:14px;font-weight:700;color:#195ca9;white-space:nowrap}
.gd-page #gx-main .gd-all-guides{margin-top:28px;border-top:1px solid #d5e0ed;border-bottom:1px solid #d5e0ed}
.gd-page #gx-main .gd-all-guides summary{cursor:pointer;padding:19px 4px;font-size:14px;font-weight:700}
.gd-page #gx-main .gd-all-guides nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:0 4px 20px}
.gd-page #gx-main .gd-all-guides a{display:block;padding:10px 0;font-size:12px;color:#466580}
.gd-page #gx-main .gd-all-guides a[aria-current]{font-weight:800;color:#135fc1}
.gd-page #gx-main .gd-all-guides a:hover,.gd-page #gx-main .gd-references a:hover{text-decoration:underline}
.gd-page #gx-main .gd-references{margin-top:28px;font-size:12px}
.gd-page #gx-main .gd-references strong{display:block;color:#45607b;margin-bottom:8px}
.gd-page #gx-main .gd-references a{display:block;color:#2262a7;padding:5px 0}
.gd-page #gx-main .gd-area{font-size:12px;color:#64778f;margin-top:28px}
.gd-page #gx-main .gd-calculator{background:#f0f6ff;border:1px solid #ccddf1;padding:32px;border-radius:12px;margin-top:35px}
.gd-page #gx-main .gd-calculator h3{font-size:25px}
.gd-page #gx-main .gd-calculator p{font-size:13px;color:#496786;margin-top:10px}
.gd-page #gx-main .gd-calc-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0 20px}
.gd-page #gx-main .gd-calc-fields label{font-size:12px;font-weight:600;display:block;min-width:0}
.gd-page #gx-main .gd-calc-fields input{display:block;width:100%;background:#fff;border:1px solid #b5cae2;border-radius:6px;padding:12px;margin-top:8px;color:#183959;font-size:16px;min-height:48px}
.gd-page #gx-main #gd-calc-result{font-size:24px;font-weight:800;color:#1558aa;margin:24px 0 15px}
.gd-page #gx-main .gd-calculator small{display:block;color:#596e88;font-size:12px;line-height:1.9}
@media(max-width:991px){.gd-page #gx-main .gd-answer{grid-template-columns:200px 1fr;gap:28px}.gd-page #gx-main .gd-answer-text{font-size:19px}.gd-page #gx-main .gd-summary{gap:12px}.gd-page #gx-main .gd-env-title{font-size:21px}.gd-page #gx-main .gd-env-desc{font-size:13px}.gd-page #gx-main .gd-service-quote{align-items:flex-start;flex-direction:column}.gd-page #gx-main .gd-all-guides nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.gd-page #gx-main .gx-hero h1{font-size:clamp(31px,7.8vw,44px)}.gd-page #gx-main .gx-hero h1>span{font-size:15px}.gd-page #gx-main .gx-hero-copy>p{font-size:14px}.gd-page #gx-main .gd-answer{grid-template-columns:1fr;gap:22px}.gd-page #gx-main .gd-answer h2{font-size:29px}.gd-page #gx-main .gd-answer h2 br{display:none}.gd-page #gx-main .gd-answer-section{padding:43px 0}.gd-page #gx-main .gd-answer-text{font-size:18px}.gd-page #gx-main .gd-notice{padding:18px 20px}.gd-page #gx-main .gd-env-title{font-size:23px}.gd-page #gx-main .gd-env-desc{font-size:14px}.gd-page #gx-main .gd-setup-cta{align-items:flex-start;flex-direction:column}.gd-page #gx-main .gd-related-grid{grid-template-columns:1fr}.gd-page #gx-main .gd-index-link{display:inline-block;margin-top:16px}.gd-page #gx-main .gd-service-quote,.gd-page #gx-main .gd-calculator{padding:24px}.gd-page #gx-main .gd-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-page #gx-main .gx-nav-links{min-width:0}.gd-page #gx-main .gx-hero-visual img{height:auto;object-position:center}}
@media(max-width:430px){.gd-page #gx-main .gd-summary{grid-template-columns:1fr;gap:12px}.gd-page #gx-main .gd-summary li{padding-top:12px}.gd-page #gx-main .gd-summary strong{display:inline;margin-right:10px;font-size:13px}.gd-page #gx-main .gd-all-guides nav{grid-template-columns:1fr}.gd-page #gx-main .gd-related{padding:23px}.gd-page #gx-main .gd-related>strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.gd-page #gx-main .gd-pulse{animation:none}.gd-page #gx-main .gd-related:hover{transform:none}}
