.ap-lead{background:var(--tint);border-left:4px solid var(--accent);border-radius:4px;max-width:860px;margin:0 0 22px;padding:14px 18px;font-size:17px}.ap-lead p{margin:0 0 .6em}.ap-lead p:last-child{margin:0}.ap-start{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 32px;display:grid}.ap-start section{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:14px 16px}.ap-start h2{color:var(--muted);margin:0 0 8px;font-size:12px}.ap-start ul{margin:0;padding:0;font-size:15px;list-style:none}.ap-start li{padding:3px 0}.ap-start li span{color:var(--muted)}.ap-group{margin:0 0 30px}.ap-group>h2{border-bottom:1px solid var(--rule-strong);margin:0 0 6px;padding-bottom:6px;font-size:20px}.ap-group>p{color:var(--muted);margin:0 0 12px;font-size:15px}.ap-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-cards li{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:12px 14px}.ap-cards a{font-size:17px;font-weight:700}.ap-cards em{color:var(--muted);margin:2px 0 6px;font-size:13px;font-style:normal;display:block}.ap-cards p{margin:0;font-size:15px}.ap-tablewrap{border:1px solid var(--rule);background:var(--card);border-radius:8px;margin:0 0 30px;overflow-x:auto}.ap-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.ap-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:10px 12px;font-size:12px}.ap-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 12px}.ap-table tr:last-child td{border-bottom:0}.ap-facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;font-size:14px;display:flex}.ap-facts b{color:var(--ink);font-weight:600}.ap-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ap-two>div{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:12px 16px}.ap-two h3{margin:0 0 6px;font-size:16px}.ap-two ul{margin:0;padding-left:1.2em}.ap-peabody{margin:0;padding:0;list-style:none}.ap-peabody li{border-bottom:1px dashed var(--rule);padding:6px 0}.ap-peabody li:last-child{border-bottom:0}.ap-peabody span{color:var(--muted);font-size:15px;display:block}.ap-small{color:var(--muted);font-size:14px}@media (max-width:700px){.ap-two{grid-template-columns:1fr}}@media print{.ap-cards li,.ap-two>div{break-inside:avoid;border-color:#999}}
