/* Help center in the Apple Support style (owner, 7 Nov 2026: bring the apple.com look onboard).
   Presentation only. Loaded after the page's own inline .hc styles. Text, links and ids are unchanged.
   Plain white page, system font on Apple devices, grey 28px topic tiles, pill search, blue chevron links. */
.hc{--as-sf:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter,"Inter Fallback","Helvetica Neue",Arial,sans-serif;--hc-ink:#1d1d1f;--hc-body:#424245;--hc-soft:#6e6e73;--hc-line:#d2d2d7;--hc-cta:#c04e06;--hc-tint:#f5f5f7;--hc-tint-ink:#6e6e73;background:#fff!important;font-family:var(--as-sf)!important}
.hc a{color:#0066cc}.hc a:hover{color:#0066cc;text-decoration:underline}
/* hero */
.hc-hero{background:#fff!important;border-bottom:0!important;padding:84px 0 36px}
.hc-eyebrow{background:none!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;color:#c04e06!important;margin:0 0 12px!important}
.hc-hero h1{font-family:var(--as-sf)!important;font-size:clamp(36px,6vw,64px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.05!important;color:#1d1d1f}
.hc-hero p.hc-lead{font-size:21px;line-height:1.38;letter-spacing:.011em;color:#6e6e73}
/* search: grey pill */
.hc-search input{height:56px!important;border:0!important;border-radius:980px!important;background:#f5f5f7!important;box-shadow:none!important;font-family:var(--as-sf)!important;font-weight:400!important;font-size:19px!important;letter-spacing:-.022em;padding-left:58px!important}
.hc-search input:focus{background:#fff!important;box-shadow:0 0 0 4px rgba(0,113,227,.28)!important;outline:0}
.hc-search .hc-ic{color:#86868b!important;left:20px}
.hc-results{border:0!important;border-radius:22px!important;box-shadow:0 18px 48px rgba(0,0,0,.16)!important}
.hc-results li a:hover,.hc-results li a:focus{background:#f5f5f7!important}
.hc-results li i{color:#6e6e73!important}
/* start with: blue chevron links on one line */
.hc-start{gap:6px 24px!important}
.hc-start li.lbl{color:#6e6e73!important;font-weight:400!important;font-size:17px!important}
.hc-start a{min-height:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important;color:#0066cc!important;font-weight:400!important;font-size:17px!important;letter-spacing:-.022em}
.hc-start a::after{content:" \203A"}
.hc-start a:hover{color:#0066cc!important;text-decoration:underline!important}
/* topic icon row (added markup, links to the topic tiles below) */
.hc-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 4px;list-style:none;margin:40px auto 0;padding:0;max-width:980px}
.hc-icons li{flex:0 1 128px}
.hc-icons a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 6px;border-radius:22px;color:#1d1d1f!important;text-decoration:none!important;font-size:14px;font-weight:600;letter-spacing:-.016em;line-height:1.25;text-align:center;transition:background .2s,transform .25s}
.hc-icons a:hover{background:#f5f5f7;transform:translateY(-2px)}
.hc-icons .hc-badge{width:64px;height:64px;border-radius:50%;background:#f5f5f7;color:#1d1d1f}
.hc-icons a:hover .hc-badge{background:#fff}
.hc-icons svg{width:30px;height:30px}
/* topics */
.hc-sec{padding-top:56px}
.hc-sec-h h2{font-family:var(--as-sf)!important;font-size:32px!important;font-weight:700!important;letter-spacing:-.03em!important}
.hc-cat,.hc-cat.fix{background:#f5f5f7!important;border:0!important;border-radius:28px!important;box-shadow:none!important;padding:34px 34px 28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.hc-cat:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.09)!important}
.hc-cat .hc-badge,.hc-cat.fix .hc-badge{background:#fff!important;color:#1d1d1f!important;border-radius:50%}
.hc-cat-h h3{font-family:var(--as-sf);font-size:22px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}
.hc-cat-h p{color:#6e6e73}
.hc-cat ul{border-top:1px solid #d2d2d7!important}
.hc-cat li,.hc-cat.fix li,.hc-cat.fix li:last-child{border-bottom:1px solid #d2d2d7!important}
.hc-cat li:last-child{border-bottom:0!important}
.hc-cat li a{color:#0066cc!important;font-weight:400!important;font-size:17px!important;letter-spacing:-.022em}
.hc-cat li a::after{border-color:#86868b!important}
.hc-cat li a:hover{color:#0066cc!important;text-decoration:underline!important}
.hc-cat li a:hover::after{border-color:#0066cc!important}
.hc-cat .hc-n{color:#86868b!important}
/* contact band and cards */
.hc-contact,.hc-stuck{background:#1d1d1f!important;border-radius:28px!important}
.hc-btn{border-radius:980px!important;background:#c04e06!important;box-shadow:none!important;font-family:var(--as-sf)}
.hc-btn:hover{background:#a94405!important;transform:none}
.hc-btn.line{background:#fff!important;border:0!important;color:#1d1d1f!important}
.hc-card,.hc-cta,.hc-probs,.hc-box,.hc-chips li{border:0!important;border-radius:22px!important;background:#f5f5f7!important;box-shadow:none!important}
.hc-chips li{border-radius:980px!important}
.hc-card:hover{background:#f5f5f7!important;box-shadow:0 14px 34px rgba(0,0,0,.09)!important;border:0!important}
.hc-card .hc-more{color:#0066cc!important;font-weight:400!important}
.hc-card .hc-more::after{content:" \203A"}
.hc-tip{background:#f5f5f7!important;border:0!important;border-radius:22px!important}
.hc-tip .hc-badge,.hc-box .hc-badge{background:#fff!important;color:#1d1d1f!important}
.hc-box.see{background:#f5f5f7!important;border:0!important}
.hc-box.see .hc-badge{background:#fff!important;color:#1d1d1f!important}
.hc-box.see b.t,.hc-tip b,.hc-kicker{color:#6e6e73!important}
.hc-probs li{border-bottom-color:#d2d2d7!important}
.hc-steps li::before{background:#f5f5f7!important;border:0!important;color:#1d1d1f!important}
.hc-steps li:not(:last-child)::after{background:#d2d2d7!important}
.hc-head h1,.hc-body h2,.hc-rel h2{font-family:var(--as-sf)!important;font-weight:700!important;letter-spacing:-.03em!important;color:#1d1d1f}
.hc-body{font-size:17px;line-height:1.5;letter-spacing:-.011em}
@media(max-width:760px){.hc-search input{font-size:16px!important}.hc-hero{padding:52px 0 28px}.hc-hero p.hc-lead{font-size:18px}.hc-icons{margin-top:28px;gap:4px 0}.hc-icons li{flex:0 1 33.33%}.hc-icons .hc-badge{width:56px;height:56px}.hc-cat,.hc-cat.fix{padding:26px 22px 20px}.hc-start{gap:2px 18px!important}}
@media(prefers-reduced-motion:reduce){.hc-cat,.hc-icons a{transition:none}.hc-cat:hover,.hc-icons a:hover{transform:none}}
