/* Loaded after print.css on capability-statement.html only.
   Target: one clean page from any browser's print dialog. */

@page { margin: 0.5in; }

.cs-bar, .print-hide { display: none !important; }

.cs-page { padding: 0 !important; }
.cs-sheet {
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: #fff;
}

.cs-masthead { padding-bottom: 0.5rem; border-bottom: 1.5pt solid #000; }
.cs-masthead img { width: 34pt; height: 34pt; }
.cs-masthead h1 { font-size: 15pt; }
.cs-masthead h1 span { font-size: 7pt; letter-spacing: 0.14em; margin-top: 2pt; }
.cs-masthead__tag { font-size: 7.5pt; max-width: 34ch; }

.cs-grid { gap: 0 18pt; }
.cs-block { padding-block: 7pt; break-inside: avoid; }
.cs-block h2 { font-size: 7pt; margin-bottom: 4pt; letter-spacing: 0.12em; color: #000; }

.cs-list li { font-size: 7.4pt; line-height: 1.32; padding-block: 1.6pt; grid-template-columns: 7pt 1fr; gap: 4pt; }
.cs-list li::before { width: 3pt; height: 3pt; margin-top: 3.2pt; background: #666; }

.cs-inline { font-size: 7pt; gap: 2pt 8pt; }

.cs-foot { margin-top: 8pt; padding-top: 6pt; border-top: 1.5pt solid #000; font-size: 7.4pt; }
.cs-foot__note { font-size: 6.2pt; line-height: 1.35; max-width: 62ch; }
.cs-foot a::after { content: none !important; }
