.pageClass.c2TermsPage{--c2terms-bg:#f4f5f7;--c2terms-card:#ffffff;--c2terms-text:#1f2328;--c2terms-muted:#5f6b7a;--c2terms-border:#d9dee5;--c2terms-general-accent:#1f4d7a;--c2terms-general-accent-soft:#eef4fb;--c2terms-addendum-accent:#7a4b00;--c2terms-addendum-accent-soft:#fff7eb;--c2terms-shadow:0 8px 24px rgba(15,23,42,0.06);--c2terms-radius:14px;background:var(--c2terms-bg);color:var(--c2terms-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;padding:24px 0 40px}.pageClass.c2TermsPage,.pageClass.c2TermsPage *,.pageClass.c2TermsPage *::before,.pageClass.c2TermsPage *::after{box-sizing:border-box}.pageClass.c2TermsPage .c2TermsPage__page{margin:0 auto;max-width:960px;padding:32px 20px 56px}.pageClass.c2TermsPage .c2TermsPage__docHeader,.pageClass.c2TermsPage .c2TermsPage__section{background:var(--c2terms-card);border:1px solid var(--c2terms-border);border-radius:var(--c2terms-radius);box-shadow:var(--c2terms-shadow);margin-bottom:24px;padding:28px}.pageClass.c2TermsPage .c2TermsPage__docHeader{margin-top:0}.pageClass.c2TermsPage .c2TermsPage__section--general{border-top:6px solid var(--c2terms-general-accent)}.pageClass.c2TermsPage .c2TermsPage__section--addendum{background:linear-gradient(to bottom,var(--c2terms-addendum-accent-soft),#ffffff 120px);border-top:6px solid var(--c2terms-addendum-accent)}.pageClass.c2TermsPage .c2TermsPage__eyebrow{color:var(--c2terms-muted);font-size:0.85rem;font-weight:700;letter-spacing:0.06em;margin:0 0 8px;text-transform:uppercase}.pageClass.c2TermsPage .c2TermsPage__title{font-size:clamp(2rem,3vw,2.7rem);line-height:1.15;margin:0}.pageClass.c2TermsPage .c2TermsPage__subtitle{color:var(--c2terms-muted);font-size:1.05rem;margin:10px 0 0}.pageClass.c2TermsPage .c2TermsPage__metaRow{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0}.pageClass.c2TermsPage .c2TermsPage__metaPill{align-items:center;background:#fafbfc;border:1px solid var(--c2terms-border);border-radius:999px;color:var(--c2terms-muted);display:inline-flex;flex-wrap:wrap;font-size:0.95rem;gap:0;padding:8px 12px}.pageClass.c2TermsPage .c2TermsPage__metaPill a{color:inherit;text-decoration:none}.pageClass.c2TermsPage .c2TermsPage__metaPill a:hover,.pageClass.c2TermsPage .c2TermsPage__metaPill a:focus{text-decoration:underline}.pageClass.c2TermsPage .c2TermsPage__metaDivider{margin:0 8px}.pageClass.c2TermsPage .c2TermsPage__toc{border-top:1px solid var(--c2terms-border);margin-top:22px;padding-top:18px}.pageClass.c2TermsPage .c2TermsPage__tocTitle{color:var(--c2terms-muted);font-size:0.95rem;font-weight:700;letter-spacing:0.04em;margin:0 0 10px;text-transform:uppercase}.pageClass.c2TermsPage .c2TermsPage__tocLinks{display:flex;flex-wrap:wrap;gap:10px}.pageClass.c2TermsPage .c2TermsPage__tocLinks a{background:#fafbfc;border:1px solid var(--c2terms-border);border-radius:999px;color:inherit;font-size:0.95rem;padding:8px 12px;text-decoration:none}.pageClass.c2TermsPage .c2TermsPage__tocLinks a:hover,.pageClass.c2TermsPage .c2TermsPage__tocLinks a:focus{background:#f2f6fa}.pageClass.c2TermsPage .c2TermsPage__sectionTag{border-radius:999px;display:inline-block;font-size:0.8rem;font-weight:700;letter-spacing:0.05em;margin-bottom:14px;padding:6px 10px;text-transform:uppercase}.pageClass.c2TermsPage .c2TermsPage__section--general .c2TermsPage__sectionTag{background:var(--c2terms-general-accent-soft);color:var(--c2terms-general-accent)}.pageClass.c2TermsPage .c2TermsPage__section--addendum .c2TermsPage__sectionTag{background:rgba(122,75,0,0.12);color:var(--c2terms-addendum-accent)}.pageClass.c2TermsPage .c2TermsPage__sectionTitle{font-size:1.8rem;line-height:1.2;margin:0 0 8px}.pageClass.c2TermsPage .c2TermsPage__effective,.pageClass.c2TermsPage .c2TermsPage__lead{color:var(--c2terms-muted);margin:0 0 16px}.pageClass.c2TermsPage .c2TermsPage__introNote{background:#fafbfc;border-left:4px solid var(--c2terms-border);border-radius:10px;color:var(--c2terms-text);margin:18px 0 0;padding:14px 16px}.pageClass.c2TermsPage .c2TermsPage__sectionDivider{background:var(--c2terms-border);height:1px;margin:24px 0}.pageClass.c2TermsPage .c2TermsPage__clause{margin:24px 0 0}.pageClass.c2TermsPage .c2TermsPage__clause:first-of-type{margin-top:0}.pageClass.c2TermsPage .c2TermsPage__clause h3{font-size:1.14rem;line-height:1.35;margin:0 0 10px}.pageClass.c2TermsPage p{margin:0 0 12px}.pageClass.c2TermsPage ul{margin:10px 0 14px 22px;padding:0}.pageClass.c2TermsPage li{margin:0 0 8px}.pageClass.c2TermsPage .c2TermsPage__capsBlock{background:#fbfbfc;border:1px solid var(--c2terms-border);border-radius:12px;font-weight:700;letter-spacing:0.01em;margin:12px 0;padding:16px}.pageClass.c2TermsPage a{color:var(--c2terms-general-accent)}.pageClass.c2TermsPage a:hover,.pageClass.c2TermsPage a:focus{color:#173a5d}@media (max-width:640px){.pageClass.c2TermsPage{padding:16px 0 28px}.pageClass.c2TermsPage .c2TermsPage__page{padding:16px 12px 32px}.pageClass.c2TermsPage .c2TermsPage__docHeader,.pageClass.c2TermsPage .c2TermsPage__section{padding:20px}.pageClass.c2TermsPage .c2TermsPage__metaPill{border-radius:18px}}@media print{.pageClass.c2TermsPage{background:#ffffff;padding:0}.pageClass.c2TermsPage .c2TermsPage__page{margin:0;max-width:none;padding:0}.pageClass.c2TermsPage .c2TermsPage__docHeader,.pageClass.c2TermsPage .c2TermsPage__section{border-radius:0;box-shadow:none;page-break-inside:avoid}}