.gd{color:var(--black);gap:18px;display:grid}.gd--compact{border:1px solid var(--border);border-radius:var(--r-card,0);background:var(--white);gap:12px;padding:16px}.gd-head{gap:4px;display:grid}.gd-model{font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.08em);text-transform:uppercase;color:var(--muted)}.gd-title{font-family:var(--font-heading);font-weight:var(--heading-weight,400);font-size:var(--t-lead-size,1.35rem);line-height:1.25}.gd--compact .gd-title{font-size:var(--t-lead-size,1.05rem)}.gd-summary{font-size:var(--t-body-size,14px);color:var(--muted);font-weight:300;line-height:1.8}.gd-sec{gap:10px;display:grid}.gd-sec-title{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.08em);text-transform:uppercase;color:var(--black);font-weight:500}.gd-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gd-step{font-size:var(--t-body-size,14px);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;line-height:1.7;display:grid}.gd-step strong{color:var(--black);font-weight:500;display:block}.gd-step p{color:var(--muted);margin:0;font-weight:300}.gd-step-n{background:var(--black);width:28px;height:28px;color:var(--white);font-size:var(--t-small-size,12px);border-radius:50%;place-items:center;margin-top:2px;font-weight:500;display:grid}.gd-steps--plain .gd-step-n{background:var(--cream);color:var(--black);border:1px solid var(--border)}.gd-video{aspect-ratio:16/9;background:var(--cream);border-radius:var(--r-card,0);border:0;width:100%}.gd-app{background:var(--cream);border-radius:var(--r-card,0);padding:16px}.gd-badges{flex-wrap:wrap;gap:8px;display:flex}.gd-badge{border:1px solid var(--black);border-radius:var(--r-btn,0);min-height:36px;font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.06em);text-transform:uppercase;color:var(--black);background:var(--white);transition:opacity var(--transition);align-items:center;padding:0 14px;display:inline-flex}.gd-badge:hover{opacity:.8}.gd-links{font-size:var(--t-small-size,13px);flex-wrap:wrap;gap:16px;display:flex}.gd-link{text-underline-offset:3px;color:var(--black);text-decoration:underline}.gd-link:hover{color:var(--gold)}.gd-care{font-size:var(--t-body-size,14px);color:var(--muted);font-weight:300;line-height:1.8}.gdp{max-width:760px;padding:24px var(--gutter,20px) 60px;margin:0 auto}.gdp-products{border-top:1px solid var(--border);font-size:var(--t-small-size,13px);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.gdp-products a{border:1px solid var(--border);border-radius:var(--r-card,0);color:var(--black);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:inline-flex}.gdp-products img{object-fit:cover;background:var(--cream);border-radius:4px;width:32px;height:32px}.gdp-meta{font-size:var(--t-small-size,12px);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.gdp-print{font:inherit;color:var(--black);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media print{.announcement-bar,.gdp-print,.gdp-products,.gd-video{display:none!important}.gdp{padding:0}}.gd-order{text-align:start;border-top:1px solid var(--border);gap:14px;margin-top:28px;padding-top:22px;display:grid}.gd-order-title{font-family:var(--font-heading);font-weight:var(--heading-weight,400);font-size:var(--t-lead-size,1.15rem)}.gd-order-sub{font-size:var(--t-small-size,13px);color:var(--muted);margin-top:-8px}.gd-line{gap:10px;display:grid}.gd-line-head{font-size:var(--t-body-size,14px);align-items:center;gap:10px;font-weight:500;display:flex}.gd-line-head img{object-fit:cover;background:var(--cream);border:1px solid var(--border);border-radius:4px;width:40px;height:40px}.gd-mine{gap:18px;display:grid}.gd-mine-item{border-top:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.gd-mine-item:first-child{border-top:0;padding-top:0}.gd-mine-head{align-items:center;gap:14px;display:flex}.gd-mine-head img{object-fit:cover;border-radius:min(var(--r-card,0px), 12px);background:var(--cream);border:1px solid var(--border);width:56px;height:56px}.gd-mine-title{font-size:var(--t-body-size,14px);font-weight:500}.gd-mine-sub{font-size:var(--t-small-size,12px);color:var(--muted)}.gd-mine-guides{flex-wrap:wrap;gap:8px;display:flex}.gd-chip{border:1px solid var(--border);font-size:var(--t-chip-size,12px);color:var(--black);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.gd-chip:hover{border-color:var(--black)}.gd-none{font-size:var(--t-small-size,12px);color:var(--muted)}@media (max-width:480px){.gd-step{grid-template-columns:24px minmax(0,1fr);gap:10px}.gd-step-n{width:24px;height:24px;font-size:var(--t-small-size,11px)}}.gd-tab{gap:16px;display:grid}.gd-player{gap:8px;display:grid}.gd-player-frame{position:relative}.gd-cc{inset-inline:8%;text-align:center;font-size:var(--t-body-size,14px);color:#fff;pointer-events:none;background:#0000009e;border-radius:6px;margin:0;padding:6px 10px;line-height:1.35;position:absolute;bottom:14%}.gd-player-bar{font-size:var(--t-small-size,12px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd-player-dots{gap:6px;display:inline-flex}.gd-player-dots button{border:1px solid var(--black);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.gd-player-dots button[aria-current]{background:var(--black)}.gd-player-cc{align-items:center;gap:4px;display:inline-flex}.gd-player-cc button{font:inherit;font-size:var(--t-button-size,11px);border:1px solid var(--border);background:var(--white);color:var(--black);cursor:pointer;border-radius:999px;padding:3px 8px}.gd-player-cc button[aria-pressed=true]{border-color:var(--black)}.gd-welcome{border:1px solid var(--border);border-radius:min(var(--r-card,0px), 14px);background:var(--cream);text-align:start;gap:6px;margin-bottom:18px;padding:16px 18px;display:grid}.gd-welcome strong{font-size:var(--t-body-size,15px)}.gd-welcome-offer{font-size:var(--t-body-size,14px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gd-welcome-code{letter-spacing:.06em;border:1px dashed var(--black);background:var(--white);border-radius:6px;padding:4px 10px;font-family:ui-monospace,monospace}.gd-welcome-help{font-size:var(--t-small-size,12px);color:var(--muted)}
