.compliance-decision-guide{color:#352219;background:#fbf5ed}.compliance-decision-guide>nav{padding:1.5rem max(1rem,calc((100% - 1200px)/2));background:#f0e0d0;border-block:1px solid #d9bda8}.compliance-decision-guide>nav>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.compliance-decision-guide a{display:inline-flex;align-items:center;gap:.5rem;color:#914624;line-height:1.5}.compliance-decision-guide>nav a{padding:.6rem .9rem;border:1px solid #d5ad90;border-radius:999px;background:#fffaf5;font-size:.85rem}.compliance-decision-guide svg{width:1.2rem;height:1.2rem;flex-shrink:0}.compliance-decision-guide section{padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid #ddc9b9}.compliance-decision-guide header{max-width:58rem;margin-bottom:2rem}.compliance-decision-guide header>span,.compliance-guide-grid article>span{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#ab5731}.compliance-decision-guide h2{color:#352219!important;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.15;margin:.75rem 0 1rem;scroll-margin-top:7rem}.compliance-decision-guide h3{color:#352219!important;font-size:1.2rem;line-height:1.35;margin:.8rem 0}.compliance-decision-guide p{color:#6b5547;line-height:1.8;margin:.5rem 0}.compliance-guide-table{overflow-x:auto;border:1px solid #d9bda8;border-radius:1.2rem;background:#fffaf5}.compliance-guide-table table{width:100%;min-width:780px;border-collapse:collapse;text-align:left}.compliance-guide-table caption{text-align:left;padding:1rem;color:#6b5547;font-size:.85rem}.compliance-guide-table th,.compliance-guide-table td{padding:1rem;vertical-align:top;border-top:1px solid #e4d3c5;font-size:.9rem;line-height:1.65}.compliance-guide-table thead{background:#f0e0d0}.compliance-guide-table tbody th{width:17%}.compliance-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compliance-guide-grid article{padding:1.5rem;border:1px solid #dec4ae;border-radius:1.2rem;background:linear-gradient(135deg,#fffdfa,#f3e5d6);box-shadow:0 12px 35px #4327190d;transition:box-shadow .2s ease,transform .2s ease}.compliance-guide-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #43271916}.compliance-guide-grid article>a{margin-top:1rem;font-weight:700}.compliance-decision-guide .compliance-guide-dark{background:linear-gradient(125deg,#21140e,#4f2d1e)}.compliance-guide-dark h2,.compliance-guide-dark h3{color:#fff8ef!important}.compliance-guide-dark p{color:#e2cdbf}.compliance-guide-dark header>span,.compliance-guide-dark article>span{color:#efaa7d}.compliance-guide-dark article{background:#ffffff08;border-color:#efaa7d40;box-shadow:0 12px 35px #00000018}.compliance-guide-handoff{background:#f3e6d7}.compliance-guide-handoff ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;padding:0}.compliance-guide-handoff li{display:flex;gap:.7rem;padding:1rem;border:1px solid #ddc3ad;border-radius:.8rem;background:#fffaf5;line-height:1.5}.compliance-guide-handoff li svg{color:#a85e36}.compliance-guide-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.compliance-guide-actions a{padding:.85rem 1rem;border:1px solid #b16a43;border-radius:.8rem;font-weight:700;max-width:100%}.compliance-guide-actions a:first-child{background:#e7a06d;color:#2c1b13}.compliance-guide-handoff aside{padding:1.3rem;border:1px solid #d3ad91;border-radius:1rem;background:#fffaf5}.compliance-guide-handoff aside a{margin:.4rem 1rem .4rem 0;text-decoration:underline}.compliance-decision-guide a:focus-visible,.compliance-guide-table:focus-visible{outline:3px solid #b36c43;outline-offset:4px}@media (max-width:640px){.compliance-guide-grid,.compliance-guide-handoff ul{grid-template-columns:1fr}.compliance-guide-actions{flex-direction:column}.compliance-guide-actions a{white-space:normal;overflow-wrap:anywhere}.compliance-decision-guide h2{scroll-margin-top:6rem}}@media (prefers-reduced-motion:reduce){.compliance-decision-guide *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.compliance-guide-grid article:hover{transform:none}}.compliance-guide-dark a{color:#efaa7d}.compliance-guide-dark .compliance-guide-actions a:first-child{color:#2c1b13}
