:root{--public-action:#1d1d1f;--public-action-hover:#333;--public-selected:#f5f5f7}.storefront .store-card-action,.store-section-links .service-site-button,.storefront .campus-button,.purchase-shell .spec-continue,.purchase-shell .result-layout .primary,.commerce-main .primary{background:var(--public-action);border-color:var(--public-action);color:#fff;font-weight:600}.storefront .store-card-action:hover,.store-product-card:hover .store-card-action,.store-section-links .service-site-button:hover,.storefront .campus-button:hover,.purchase-shell .spec-continue:hover,.purchase-shell .result-layout .primary:hover,.commerce-main .primary:hover{background:var(--public-action-hover);border-color:var(--public-action-hover);color:#fff;text-decoration:none}.storefront .store-card-action,.ai-service-buy .store-card-action{min-height:40px;font-size:14px}.purchase-shell .scope-options .selected,.purchase-shell .duration-options .selected,.consultation-tiers label.selected{border-color:var(--public-action);box-shadow:inset 0 0 0 1px var(--public-action);background:var(--public-selected)}.purchase-shell .scope-options label.selected:hover,.purchase-shell .duration-options label.selected:hover{border-color:var(--public-action)}.purchase-shell .scope-options .selected .choice-indicator{background:var(--public-action);border-color:var(--public-action)}.commerce-main input[type=radio],.commerce-main input[type=checkbox]{accent-color:var(--public-action)}.commerce-main .primary:disabled,.purchase-shell .spec-continue:disabled{color:#fff;opacity:1;background:#86868b;border-color:#86868b}.store-header-wrap .public-header,.storefront .store-header-wrap .public-header,.purchase-shell .store-header-wrap .public-header{gap:24px;height:72px}.store-header-wrap .brand-word{font-size:24px}.store-header-wrap .brand-pay{font-size:22px}.store-header-wrap .brand-mark{width:28px;height:28px}.store-header-wrap .public-header nav{gap:24px;font-size:15px}.store-header-wrap .store-preview-label,.store-header-wrap .account-nav{padding-left:20px;font-size:14px}.store-header-wrap .public-header a{white-space:nowrap}.store-header-wrap nav a,.store-header-wrap .store-preview-label,.store-header-wrap .account-nav a{align-items:center;min-height:44px;display:inline-flex}.store-header-wrap nav a:hover,.store-header-wrap .store-preview-label:hover,.store-header-wrap .account-nav a:hover{text-underline-offset:4px;text-decoration:underline}#products,#help,#how,#consultation,#ai-services,.support-page section[id]{scroll-margin-top:96px}.purchase-shell .product-story{top:96px}.storefront .purchase-help-link,.support-page .help-links a,.support-page .help-nav a{color:#06c;text-underline-offset:4px;text-decoration:underline}.help-nav{flex-wrap:wrap;gap:10px 24px;margin-bottom:28px;display:flex}.help-nav a{align-items:center;min-height:44px;display:inline-flex}.help-links{flex-wrap:wrap;gap:8px 24px;margin-top:18px;display:flex}.help-links a{align-items:center;min-height:44px;display:inline-flex}.support-page .help-steps{color:#52525b;margin:18px 0;padding-left:24px;line-height:1.9}.support-page .help-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.help-action small{color:#6e6e73;font-size:13px}.support-page .support-contact .text-button{color:#1d1d1f;text-underline-offset:4px;min-height:44px;text-decoration:underline}@media (max-width:1050px){.store-header-wrap .public-header{gap:16px}.store-header-wrap .public-header nav{gap:18px}.store-header-wrap .account-nav{gap:16px}}@media (max-width:760px){.store-header-wrap .public-header,.storefront .store-header-wrap .public-header,.purchase-shell .store-header-wrap .public-header{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;height:64px;display:grid}.store-header-wrap .brand{gap:7px}.store-header-wrap .brand-word{font-size:21px}.store-header-wrap .brand-pay{font-size:19px}.store-header-wrap .brand-mark{width:24px;height:24px}.store-header-wrap .public-header nav{display:none}.store-header-wrap .store-preview-label{display:inline-flex}.store-header-wrap .store-preview-label,.store-header-wrap .account-nav{border:0;padding:0;font-size:14px}.store-header-wrap .account-admin-link{display:none}.support-page .commerce-card{padding:24px}.help-nav{gap:4px 20px}#products,#help,#how,#consultation,#ai-services,.support-page section[id]{scroll-margin-top:84px}}
