
.sunat-sec { margin: 32px 0 8px; padding: 22px 0 0; border-top: 1px solid rgba(148, 163, 184, .3); }
.sunat-sec h2 { font-size: 1.2rem; font-weight: 800; margin: 0 0 4px; }
.sunat-sec p { margin: 0 0 14px; color: #94a3b8; font-size: .9rem; }
.sunat-sec-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 8px; }
.sunat-sec-grid a { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border: 1px solid rgba(148, 163, 184, .35); border-radius: 10px;
  text-decoration: none; color: inherit; font-size: .86rem; line-height: 1.3; transition: border-color .15s, background .15s; }
.sunat-sec-grid a:hover { border-color: #0ea5e9; background: rgba(14, 165, 233, .06); }
.sunat-sec-grid a span { flex: 0 0 auto; font: 700 .75rem/1 ui-monospace, monospace; color: #0284c7; background: rgba(14, 165, 233, .1); padding: 4px 6px; border-radius: 6px; }
.sunat-sec-todo { display: inline-block; margin-top: 14px; font-weight: 700; color: #0284c7; text-decoration: none; }
.sunat-sec-todo:hover { text-decoration: underline; }
