.zc-page{background:var(--surface-page);padding:40px 0 72px;color:var(--text-body)}.zc-head{max-width:760px;margin:0 0 36px}.zc-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);margin:0 0 10px}.zc-h1{font-size:32px;line-height:1.15;font-weight:800;letter-spacing:var(--tracking-display);color:var(--text-heading);margin:0 0 12px}.zc-lead{font-size:var(--text-md);line-height:1.55;color:var(--text-secondary);margin:0}.zc-meta{font-size:var(--text-sm);color:var(--text-muted);margin:12px 0 0}.zc-h2{font-size:var(--text-lg);line-height:1.3;font-weight:800;color:var(--text-heading);margin:0 0 14px}.zc-card{background:var(--surface-sunken);border-radius:16px;padding:24px}.zc-page a:not(.zg-btn){color:var(--color-accent);font-weight:600;text-decoration:none}.zc-page a:not(.zg-btn):hover{color:var(--color-accent-hover);text-decoration:underline}.zc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width:960px){.zc-grid{grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}.zc-grid--legal{grid-template-columns:260px minmax(0,760px)}.zc-sticky{position:sticky;top:96px}}.zc-faq-group+.zc-faq-group{margin-top:40px}.zc-qa{background:var(--surface-sunken);border-radius:14px;margin-bottom:10px}.zc-qa summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-weight:700;font-size:var(--text-base);line-height:1.4;color:var(--text-heading);cursor:pointer;-webkit-tap-highlight-color:transparent}.zc-qa summary::-webkit-details-marker{display:none}.zc-qa summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:14px}.zc-qa-chev{display:inline-flex;flex:none;color:var(--text-secondary);transition:transform .15s ease}.zc-qa[open] .zc-qa-chev{transform:rotate(180deg)}.zc-qa p{margin:0;padding:0 20px 18px;line-height:1.6;color:var(--text-strong-secondary)}.zc-help{display:flex;flex-direction:column;gap:12px}.zc-help-title{display:flex;align-items:center;gap:8px;font-size:var(--text-md);font-weight:800;color:var(--text-heading);margin:0}.zc-help-body{margin:0;color:var(--text-secondary);line-height:1.5}.zc-phone{font-size:28px;font-weight:800;letter-spacing:-.01em;color:var(--text-heading);line-height:1.1}.zc-help .zg-btn{align-self:flex-start}.zc-links{flex-wrap:wrap;gap:8px 16px;margin:4px 0 0;padding:0;list-style:none}.zc-free,.zc-links{display:flex;font-size:var(--text-sm)}.zc-free{gap:10px;align-items:flex-start;margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--color-accent-50);color:var(--text-strong-secondary);line-height:1.5}.zc-free strong{color:var(--color-accent)}.zc-tips{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 40px}.zc-tips-list{display:contents;list-style:none}@media (min-width:720px){.zc-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.zc-tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.zc-flags-card{max-width:760px}.zc-tip-icon.zc-tip-icon--dark{background:rgba(255,255,255,.1);color:var(--color-accent-on-dark);margin-bottom:2px}.zc-tip{background:var(--surface-sunken);border-radius:16px;padding:22px}.zc-tip-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--surface-card);color:var(--color-accent);margin-bottom:14px}.zc-tip-num{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);margin:0 0 4px}.zc-tip h3{font-size:var(--text-md);line-height:1.3;font-weight:800;color:var(--text-heading);margin:0 0 8px}.zc-tip p{margin:0;line-height:1.55;color:var(--text-strong-secondary)}.zc-flags{margin:0;padding:0;list-style:none}.zc-flags li{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border-default);line-height:1.5}.zc-flags li:first-child{border-top:0}.zc-flags li>span:first-child{flex:none;color:var(--color-red-600);margin-top:2px}.zc-callout{background:var(--surface-ink);border-radius:16px;padding:24px}.zc-callout,.zc-callout .zc-help-title{color:var(--text-inverse)}.zc-callout .zc-help-body{color:rgba(255,255,255,.78)}.zc-callout .zc-phone{color:var(--color-accent-on-dark)}.zc-toc{display:none}@media (min-width:960px){.zc-toc{display:block;background:var(--surface-sunken);border-radius:14px;padding:18px 18px 14px}}.zc-toc-title{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.zc-toc ol{list-style:none;margin:0;padding:0}.zc-toc li a{display:block;padding:5px 0;font-size:var(--text-sm);line-height:1.4}.zc-page .zc-toc li a{color:var(--text-strong-secondary);font-weight:500}.zc-page .zc-toc li a:hover{color:var(--color-accent);text-decoration:none}.zc-legal section{scroll-margin-top:96px;padding:24px 0;border-top:1px solid var(--border-default)}.zc-legal section:first-of-type{border-top:0;padding-top:0}.zc-legal li,.zc-legal p{line-height:1.65;color:var(--text-strong-secondary)}.zc-legal p,.zc-legal ul{margin:0 0 12px}.zc-legal ul{list-style:disc;padding-left:22px}.zc-legal li{margin-bottom:6px}.zc-legal li::marker{color:var(--color-accent)}.zc-intro{font-size:var(--text-md);line-height:1.6;color:var(--text-body);margin:0 0 28px}.zc-note{background:var(--color-accent-50);border-radius:12px;padding:12px 14px}.zc-foot{margin-top:32px;padding:20px 24px;border-radius:14px;background:var(--surface-sunken);color:var(--text-secondary);line-height:1.6}.zc-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width:720px){.zc-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-contact .zc-card{display:flex;flex-direction:column;gap:10px}.zc-email{font-size:var(--text-md);word-break:break-all}.zc-steps{counter-reset:zc-step;list-style:none;margin:0;padding:0}.zc-steps li{counter-increment:zc-step;display:flex;gap:14px;align-items:flex-start;padding:10px 0;line-height:1.5;color:var(--text-strong-secondary)}.zc-steps li:before{content:counter(zc-step);flex:none;width:28px;height:28px;border-radius:999px;background:var(--color-accent);color:var(--text-inverse);font-weight:800;font-size:var(--text-sm);display:inline-flex;align-items:center;justify-content:center}@media (max-width:599px){.zc-page{padding:28px 0 56px}.zc-h1{font-size:30px}.zc-head{margin-bottom:28px}.zc-callout,.zc-card{padding:20px}.zc-qa summary{padding:15px 16px}.zc-qa p{padding:0 16px 16px}}