/* C001 owns section composition only. Appearance comes from the shared library. */
.c001-skip{position:fixed;left:16px;top:8px;z-index:10000;transform:translateY(-200%);background:var(--color-surface-base);padding:var(--space-sm)}.c001-skip:focus{transform:none}
.c001-breadcrumb{padding-block:var(--space-md);font-size:var(--font-size-small)}
.c001-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}
.c001-actions>.button{flex:1 1 240px}
.c001-hero-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl);margin-top:var(--space-xl)}

.c001-hero-contact .c001-actions{flex:1;margin-top:0}
.c001-warning-slot{margin-bottom:var(--space-2xl,32px)}
.c001-makers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}
.c001-subsection{margin-top:var(--space-2xl,32px);margin-bottom:var(--space-lg)}
.c001-column-links{display:grid;gap:var(--space-md);margin-top:var(--space-md)}
.c001-list{padding-left:1.25em;margin:0;line-height:1.8}
.c001-area{margin-top:var(--space-xl)}
.c001-page .info-card>.button,.c001-page .info-card>.text-link{margin-top:auto}
@media(max-width:959px){.c001-hero-contact{display:grid;grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.c001-makers{grid-template-columns:repeat(2,minmax(0,1fr))}.c001-actions{flex-direction:column}.c001-actions>.button{flex:auto}}
/* Keep F002 copy and actions within the support page's available width. */
.c001-page .contact-cta-copy p{white-space:normal}
@media(max-width:767px){.c001-page .contact-cta-actions{grid-template-columns:minmax(0,1fr)}.c001-page .contact-cta-phone__number-row{flex-wrap:wrap}.c001-page .contact-cta-buttons{min-width:0}}
@media(max-width:767px){.c001-page .contact-cta-buttons{grid-template-columns:minmax(0,1fr)}.c001-page .contact-cta-button{min-width:0;padding-inline:var(--space-md)}.c001-page .contact-cta-button span{white-space:normal}}
@media(max-width:359px){.c001-page .contact-cta-button{padding-inline:var(--space-2xs,4px)}}
@media(max-width:359px){.c001-page .contact-cta-actions{padding-inline:8px}}
@media(max-width:767px){.c001-page .contact-cta-buttons .button--cta>span{width:auto;min-width:0;flex:1;translate:none;white-space:normal}.c001-page .contact-cta-buttons .button--cta>span br{display:block}}

.c001-page #faq{background:var(--color-surface-base,#fff)}
/* Contact information cards: keep the two internal gaps compact. */
.c001-page #contact .c001-subsection + .c001-subsection{margin-top:var(--space-md,16px);margin-bottom:0}
.c001-page #contact .c001-subsection + .c001-area{margin-top:var(--space-md,16px)}
.c001-page #contact #contact-table-title{margin-bottom:0}
/* Center the maintenance action within its support-page card. */
.c001-page #maintenance .b002-card>.button{margin-inline:auto}
