.about-page [hidden]{display:none!important}

.about-page .about-hero{
display:block;
padding-block:var(--space-hero);
background:#FCFBF9;
color:#262126;
--muted:#625D66;
--line:#ECE7E2;
}

.about-page .about-hero h1{
max-width:100%;
color:#262126;
font-size:var(--text-display);
line-height:var(--lh-heading);
}

.about-page .about-hero .c-kicker{
background:#F2EFE7;
color:#2B2820;
margin-bottom:var(--space-3);
}

.about-hero-lead{
margin-top:var(--space-3);
color:#625D66;
font-size:var(--text-lg);
}

.about-hero .c-actions{
margin-top:var(--space-action);
}

.about-operation-grid{
display:grid;
grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);
gap:var(--space-4);
align-items:start;
margin-top:var(--space-4);
}

.about-operation-grid>*,
.about-channel-grid>*,
.about-responsibility-grid>*,
.about-closing>*{
min-width:0;
overflow-wrap:break-word;
}

.about-operation-copy{
display:grid;
gap:var(--space-1);
}

.about-operation-copy p+p{
margin-top:var(--space-2);
}

.about-scope{
padding:var(--space-3);
border-radius:var(--r-lg);
background:#F2EFE7;
color:#2B2820;
--muted:#6A6455;
--line:#ECE7E2;
}

.about-scope-list{
margin-top:var(--space-2);
}

.about-scope-list>div{
display:grid;
grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);
gap:var(--space-2);
padding-block:var(--space-2);
border-bottom:1px solid color-mix(in srgb,#2B2820 18%,transparent);
}

.about-scope-list dt,
.about-scope-list dd{
min-width:0;
overflow-wrap:break-word;
}

.about-scope-list dt{
font-weight:var(--weight-label);
}

.about-scope-note{
margin-top:var(--space-3);
color:#6A6455;
font-size:var(--text-sm);
}

.about-comparison{
background:#E5EDF0;
color:#1F3036;
--muted:#53666D;
--line:#ECE7E2;
}

.about-comparison .c-kicker{
background:#FFFFFF;
color:#1F3036;
}

.about-comparison-scroll{
margin-top:var(--space-4);
}

.about-comparison-table{
display:table;
width:100%;
min-width:48rem;
}

.about-comparison-table caption{
padding:var(--space-3);
background:#FFFFFF;
color:#262126;
text-align:left;
font-size:var(--text-sm);
font-weight:var(--weight-label);
}

.about-comparison-table th,
.about-comparison-table td{
width:27%;
text-align:left;
overflow-wrap:break-word;
}

.about-comparison-table th:first-child,
.about-comparison-table td:first-child{
width:19%;
min-width:9rem;
}

.about-comparison-note{
margin-top:var(--space-3);
color:#53666D;
}

.about-responsibility-grid{
margin-top:var(--space-4);
align-items:stretch;
}

.about-responsibility-card{
display:flex;
flex-direction:column;
gap:var(--space-3);
height:100%;
min-width:0;
padding:var(--space-4);
border-radius:var(--r-lg);
}

.about-provider-card{
background:#E9EFE3;
color:#26331C;
--muted:#5A6650;
--line:#ECE7E2;
}

.about-customer-card{
background:#F4ECE1;
color:#3A2A1A;
--muted:#75604A;
--line:#ECE7E2;
}

.about-responsibility-list{
display:grid;
gap:var(--space-3);
list-style:none;
padding:0;
}

.about-responsibility-list li{
display:grid;
gap:var(--space-1);
min-width:0;
}

.about-responsibility-list strong{
font-weight:var(--weight-label);
}

.about-card-foot{
margin-top:auto;
font-size:var(--text-sm);
}

.about-provider-card .about-card-foot{
color:#5A6650;
}

.about-customer-card .about-card-foot{
color:#75604A;
}

.about-responsibility-note{
margin-top:var(--space-3);
color:#625D66;
}

.about-communication{
background:#F2EFE7;
color:#2B2820;
--muted:#6A6455;
--line:#ECE7E2;
}

.about-communication .c-kicker{
background:#FFFFFF;
color:#2B2820;
}

.about-channel-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:var(--space-3);
align-items:stretch;
margin-top:var(--space-4);
}

.about-channel-card{
display:flex;
flex-direction:column;
gap:var(--space-3);
height:100%;
min-width:0;
padding:var(--space-4);
border-radius:var(--r-lg);
background:#FFFFFF;
color:#262126;
--muted:#625D66;
--line:#ECE7E2;
}

.about-channel-card .c-actions{
margin-top:auto;
}

.about-email{
overflow-wrap:anywhere;
}

.about-billing-sheet{
display:grid;
gap:var(--space-3);
margin-top:var(--space-4);
padding:var(--space-4);
border-radius:var(--r-lg);
background:#F4ECE1;
color:#3A2A1A;
--muted:#75604A;
--line:#ECE7E2;
}

.about-billing-formula{
font-family:var(--f-head);
font-size:var(--text-read);
font-weight:var(--weight-label);
line-height:var(--lh-tight);
font-variant-numeric:tabular-nums;
overflow-wrap:break-word;
}

.about-closing{
display:grid;
grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);
gap:var(--space-4);
align-items:center;
padding:var(--space-4);
border-radius:var(--r-lg);
background:#1A1418;
color:#F4EEF2;
--muted:#B8AEB5;
--line:color-mix(in srgb,#FFFFFF 18%,transparent);
}

.about-closing-copy{
display:grid;
gap:var(--space-3);
}

.about-closing-copy h2{
color:#F4EEF2;
}

.about-closing-copy p{
color:#B8AEB5;
}

.about-closing-actions{
display:flex;
flex-direction:column;
align-items:stretch;
gap:var(--space-2);
}

.about-closing-actions .c-btn--ghost{
background:#1A1418;
color:#F4EEF2;
border-color:color-mix(in srgb,currentColor 45%,transparent);
}

.about-closing-actions .c-btn--ghost:hover{
background:#352C33;
color:#F4EEF2;
}

@media(max-width:64rem){
.about-operation-grid{
grid-template-columns:minmax(0,1fr);
}
}

@media(max-width:42rem){
.about-channel-grid,
.about-closing{
grid-template-columns:minmax(0,1fr);
}

.about-responsibility-card,
.about-channel-card,
.about-billing-sheet,
.about-closing{
padding:var(--space-3);
}

.about-scope-list>div{
grid-template-columns:minmax(0,1fr);
gap:var(--space-1);
}

.about-hero .c-actions{
align-items:stretch;
flex-direction:column;
}

.about-closing-actions{
margin-top:var(--space-1);
}
}
