:root{--navy:#0c1828;--navy2:#13283d;--gold:#bd8a16;--ink:#1a2631;--muted:#5d6c78;--line:#dfe5ea;--paper:#f4f7f9;--green:#0e6950;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);background:#fff}a{color:#17587f}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:10;background:#fff;padding:10px}.top{background:var(--navy);color:#fff}.nav{max-width:1120px;margin:auto;min-height:70px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-family:var(--serif);font-size:22px;font-weight:700;color:#fff;text-decoration:none}.navlinks{display:flex;gap:21px}.navlinks a{color:#dce5eb;text-decoration:none;font-size:14px}.hero{background:var(--paper);border-bottom:1px solid var(--line)}.hero.image{background:linear-gradient(90deg,rgba(12,24,40,.96),rgba(12,24,40,.84) 58%,rgba(12,24,40,.16)),url('/images/audit-evidence-desk.png') center/cover;color:#fff;border-bottom:4px solid var(--gold)}.hero-inner{max-width:1000px;margin:auto;padding:64px 26px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;color:#936b0c;letter-spacing:.08em}.image .eyebrow{color:#e5b943}h1,h2,h3{font-family:var(--serif);color:var(--navy)}h1{font-size:clamp(38px,6vw,62px);line-height:1.05;margin:13px 0 17px;max-width:820px}.image h1{color:#fff}.dek{font-family:var(--serif);font-size:20px;line-height:1.55;max-width:750px;color:#52616c}.image .dek{color:#e5ebef}.wrap{max-width:930px;margin:auto;padding:56px 26px}.narrow{max-width:760px}.toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:42px}.toc a{border:1px solid var(--line);padding:8px 10px;text-decoration:none;color:#334553;font-size:12px;background:#fff}h2{font-size:28px;line-height:1.2;margin:42px 0 13px}h2:first-child{margin-top:0}h3{font-size:20px;margin:26px 0 8px}p,li,dd{font-size:16px;line-height:1.75;color:#43525f}.callout{border-left:4px solid var(--gold);background:#fffaf0;padding:17px 20px;margin:25px 0}.callout p{margin:0;font-size:14px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{border-top:3px solid var(--navy);background:var(--paper);padding:23px}.card h3{margin-top:0}.card p{font-size:14px;margin-bottom:0}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding:3px 0 24px 52px;border-left:1px solid var(--line);margin-left:18px}.steps li:before{content:counter(step);position:absolute;left:-18px;top:0;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-weight:700}.data-table{width:100%;border-collapse:collapse;margin:22px 0}.data-table th,.data-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}.data-table th{font-size:11px;text-transform:uppercase;color:#6d7a84}.label{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--green)}.footer{background:var(--navy);color:#c8d2da;margin-top:30px}.footer .wrap{padding-top:35px;padding-bottom:35px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.footer a{color:#e1e8ed}.legal p,.legal li{font-size:15px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-family:var(--serif);font-size:20px;color:var(--navy);cursor:pointer}.faq details p{margin-bottom:0}@media(max-width:700px){.navlinks{display:none}.hero-inner,.wrap{padding-left:20px;padding-right:20px}.grid{grid-template-columns:1fr}.footer .wrap{display:block}.footer div+div{margin-top:12px}.data-table{display:block;overflow-x:auto}}
