.ab-page[data-v-1078b599]{background:var(--brand-bg);min-height:100vh;padding-bottom:40px}.ab-hero[data-v-1078b599]{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));overflow:hidden;position:relative}.ab-hero-deco[data-v-1078b599]{font-size:120px;opacity:.12;position:absolute;right:5%;top:18%}.ab-hero-inner[data-v-1078b599]{color:#fff;margin:0 auto;max-width:1000px;padding:52px 24px 44px;position:relative;width:100%}.ab-eyebrow[data-v-1078b599]{font-size:12px;letter-spacing:2px;margin-bottom:10px;opacity:.85}.ab-h1[data-v-1078b599]{font-size:36px;font-weight:800;line-height:1.2;margin:0 0 12px}.ab-sub[data-v-1078b599]{font-size:15px;line-height:1.8;margin:0;max-width:720px;opacity:.92}.ab-card[data-v-1078b599]{box-sizing:border-box;margin:-20px auto 16px;max-width:1000px;padding:26px 30px 30px;position:relative}.ab-card[data-v-1078b599]:first-of-type{margin-top:-24px}.ab-h2[data-v-1078b599]{border-bottom:1px solid var(--brand-border,#f0e4dc);color:var(--brand-text);font-size:19px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.ab-p[data-v-1078b599]{color:var(--brand-text-2);font-size:14px;line-height:1.9;margin:0 0 12px}.ab-p[data-v-1078b599]:last-child{margin-bottom:0}.ab-em[data-v-1078b599]{color:var(--brand-accent);font-weight:600}.ab-note[data-v-1078b599]{color:var(--brand-text-3);font-size:12px;margin:14px 0 0}.ab-grid-3[data-v-1078b599]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.ab-tile[data-v-1078b599]{background:#fff;border:1px solid var(--brand-border,#f0e4dc);border-radius:var(--radius-md);padding:18px 18px 16px;transition:all .2s}.ab-tile[data-v-1078b599]:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ab-tile-ico[data-v-1078b599]{font-size:26px;margin-bottom:8px}.ab-tile h3[data-v-1078b599]{color:var(--brand-text);font-size:16px;font-weight:700;margin:0 0 8px}.ab-tile p[data-v-1078b599]{color:var(--brand-text-2);font-size:13px;line-height:1.8;margin:0 0 12px}.ab-tile-link[data-v-1078b599]{color:var(--brand-accent);font-size:13px;font-weight:600;text-decoration:none}.ab-tile-link[data-v-1078b599]:hover{text-decoration:underline}.ab-table[data-v-1078b599]{border-collapse:collapse;font-size:14px;width:100%}.ab-table td[data-v-1078b599],.ab-table th[data-v-1078b599]{border-bottom:1px solid var(--brand-border,#f0e4dc);padding:11px 12px;text-align:left;vertical-align:top}.ab-table th[data-v-1078b599]{color:var(--brand-text-3);font-weight:500;white-space:nowrap;width:140px}.ab-table td[data-v-1078b599]{color:var(--brand-text)}.ab-table tr:last-child td[data-v-1078b599],.ab-table tr:last-child th[data-v-1078b599]{border-bottom:none}.ab-same[data-v-1078b599]{list-style:none;margin:0;padding:0}.ab-same li[data-v-1078b599]{align-items:baseline;border-bottom:1px dashed var(--brand-border,#f0e4dc);display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.ab-same li[data-v-1078b599]:last-child{border-bottom:none}.ab-same b[data-v-1078b599]{color:var(--brand-text);font-size:14px;font-weight:600;min-width:84px}.ab-same code[data-v-1078b599]{background:#ff6b3514;border-radius:var(--radius-sm);color:var(--brand-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 8px}.ab-same span[data-v-1078b599]{color:var(--brand-text-2);font-size:13px}.ab-faq[data-v-1078b599]{border-bottom:1px dashed var(--brand-border,#f0e4dc);padding:12px 0}.ab-faq[data-v-1078b599]:last-child{border-bottom:none}.ab-q[data-v-1078b599]{color:var(--brand-text);font-size:15px;font-weight:600;margin:0 0 6px}.ab-a[data-v-1078b599]{color:var(--brand-text-2);font-size:14px;line-height:1.8;margin:0}.ab-contact[data-v-1078b599]{display:grid;gap:4px 24px;grid-template-columns:repeat(2,1fr)}.ab-contact-row[data-v-1078b599]{align-items:baseline;display:flex;font-size:14px;gap:10px;padding:9px 0}.ab-ck[data-v-1078b599]{color:var(--brand-text-3);flex-shrink:0;font-size:13px;width:76px}.ab-cv[data-v-1078b599]{color:var(--brand-text);word-break:break-all}.ab-cv a[data-v-1078b599],a.ab-cv[data-v-1078b599]{color:var(--brand-accent);text-decoration:none}.ab-cv a[data-v-1078b599]:hover,a.ab-cv[data-v-1078b599]:hover{text-decoration:underline}@media (max-width:900px){.ab-contact[data-v-1078b599],.ab-grid-3[data-v-1078b599]{grid-template-columns:1fr}}@media (max-width:640px){.ab-hero-inner[data-v-1078b599]{padding:34px 16px 30px}.ab-h1[data-v-1078b599]{font-size:27px}.ab-card[data-v-1078b599]{margin-top:-16px;padding:20px 16px 24px}}
