.aba-pg{padding:0;}
.aba-h1{padding:110px 24px;background-color:var(--aba-c-surface);}
.aba-h1-w{max-width:1180px;margin:0 auto;}
.aba-h1-t{font-size:64px;font-family:var(--aba-font-heading);line-height:1.05;font-weight:700;letter-spacing:-0.025em;color:var(--aba-c-text);margin:0 0 16px;}
.aba-h1-l{font-size:22px;line-height:1.6;color:var(--aba-c-muted);margin:0 0 24px;max-width:660px;}
.aba-h1-a{display:inline-block;padding:14px 28px;margin:0 12px 12px 0;font-weight:600;text-decoration:none;background-color:var(--aba-c-primary);color:var(--aba-c-background);border:1px solid var(--aba-c-primary);}
.aba-h1-b{display:inline-block;padding:14px 28px;margin:0 12px 12px 0;font-weight:600;text-decoration:none;background-color:transparent;color:var(--aba-c-primary);border:1px solid var(--aba-c-primary);}
.aba-h2{padding:80px 24px;background-color:var(--aba-c-background);}
.aba-h2-w{max-width:1180px;margin:0 auto;}
.aba-h2-t{font-family:var(--aba-font-heading);font-size:36px;line-height:1.12;font-weight:700;letter-spacing:-0.015em;color:var(--aba-c-text);margin:0 0 16px;}
.aba-h2-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.aba-h2-a{padding:24px;background-color:var(--aba-c-surface);border:1px solid var(--aba-c-border);}
.aba-h2-a-t{font-size:24px;margin:0 0 8px;font-family:var(--aba-font-heading);line-height:1.12;font-weight:700;letter-spacing:-0.015em;color:var(--aba-c-text);}
.aba-h2-a-p{font-size:16px;margin:0;line-height:1.6;color:var(--aba-c-muted);max-width:660px;}
.aba-h2-b{padding:24px;background-color:var(--aba-c-surface);border:1px solid var(--aba-c-border);}
.aba-h2-b-t{font-size:24px;margin:0 0 8px;font-family:var(--aba-font-heading);line-height:1.12;font-weight:700;letter-spacing:-0.015em;color:var(--aba-c-text);}
.aba-h2-b-p{font-size:16px;margin:0;line-height:1.6;color:var(--aba-c-muted);max-width:660px;}
.aba-h2-c{padding:24px;background-color:var(--aba-c-surface);border:1px solid var(--aba-c-border);}
.aba-h2-c-t{font-size:24px;margin:0 0 8px;font-family:var(--aba-font-heading);line-height:1.12;font-weight:700;letter-spacing:-0.015em;color:var(--aba-c-text);}
.aba-h2-c-p{font-size:16px;margin:0;line-height:1.6;color:var(--aba-c-muted);max-width:660px;}
.aba-h3{padding:80px 24px;background-color:var(--aba-c-surface);}
.aba-h3-w{max-width:1180px;margin:0 auto;}
.aba-h3-t{font-family:var(--aba-font-heading);font-size:36px;line-height:1.12;font-weight:700;letter-spacing:-0.015em;color:var(--aba-c-text);margin:0 0 16px;}
.aba-h4{padding:72px 24px;}
@media (max-width:767px){
.aba-h1{padding:52px 20px;}
.aba-h1-t{font-size:38px;}
.aba-h2{padding:52px 20px;}
.aba-h2-t{font-size:28px;}
.aba-h2-g{grid-template-columns:1fr;}
.aba-h2-a-t{font-size:28px;}
.aba-h2-b-t{font-size:28px;}
.aba-h2-c-t{font-size:28px;}
.aba-h3{padding:52px 20px;}
.aba-h3-t{font-size:28px;}
}
