.ab-rules{margin:0;padding:0;list-style:none}.ab-rule{border-bottom:1px solid var(--ink);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;padding:28px 0;display:grid}.ab-n{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:.85}.ab-rule h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:800;line-height:1.15}.ab-rule p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.ab-rule:hover .ab-n{color:var(--red-text)}.ab-rule.key{background:var(--red);color:#fff;border-bottom-color:var(--red);padding-left:20px;padding-right:20px}.ab-rule.key p,.ab-rule.key:hover .ab-n{color:#fff}.ab-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.ab-two p{color:var(--muted);margin:16px 0 0;font-size:17px;line-height:1.6}.ab-two ul{color:var(--muted);margin:12px 0 0;padding-left:20px;font-size:17px;line-height:1.7}@container page (max-width:700px){.ab-rule{grid-template-columns:56px minmax(0,1fr);gap:8px 14px;padding:20px 0}.ab-rule p{grid-column:2;font-size:16px}.ab-n{font-size:40px}.ab-rule h2{font-size:22px}.ab-rule.key{margin:0 -16px;padding-left:16px;padding-right:16px}.ab-two{grid-template-columns:minmax(0,1fr);gap:0}.ab-two p,.ab-two ul{font-size:16px}}
