.page-audit .section{padding-top:64px;padding-bottom:64px}.page-audit .hero{padding-top:48px;padding-bottom:32px}.page-audit .business-credentials{margin-top:28px}.page-audit .hero h1{font-size:clamp(48px,5.3vw,72px)}.page-audit .hero-copy>p:not(.eyebrow):not(.lead){color:var(--muted)}.audit-kinds{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.audit-kinds details{border:1px solid var(--line);border-radius:24px;padding:28px;align-self:start}.audit-kinds summary{list-style:none;cursor:pointer;font-size:22px;font-family:var(--serif);display:flex;gap:14px;align-items:center}.audit-kinds summary::-webkit-details-marker{display:none}.audit-kinds summary>span:first-child{font:14px var(--sans);color:var(--gold)}.audit-plus{margin-left:auto;color:var(--gold);transition:transform .2s}.audit-kinds details[open] .audit-plus{transform:rotate(45deg)}.audit-kinds h3{font-size:18px;margin-top:24px}.audit-stage-section,.audit-docs-section{background:var(--paper-2)}.page-audit .business-panels{background:var(--paper);min-height:410px}.audit-note{font-size:14px;color:var(--muted);margin-top:24px}.audit-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px}.audit-flow article{padding:26px;border:1px solid var(--line);border-radius:22px;position:relative;transition:background .2s,transform .2s}.audit-flow article>span{font-size:30px;color:var(--gold)}.audit-flow h3{font-size:24px;font-family:var(--serif)}.audit-flow p{font-size:15px;color:var(--muted)}.audit-flow article:not(:last-child):after{content:'→';position:absolute;right:-16px;top:40px;color:var(--gold);background:var(--paper);z-index:1}.audit-docs-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.audit-docs-grid h2{font:600 42px/1.1 var(--serif);margin-top:0}.audit-checklist{background:var(--paper);border-radius:24px;padding:32px}.audit-checklist>p:first-child{margin-top:0;color:var(--gold);font-weight:600}.audit-checklist label{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding:18px 0;cursor:pointer}.audit-checklist input{width:19px;height:19px;flex-shrink:0;accent-color:var(--navy);margin-top:3px}.audit-checklist label:has(input:checked){color:var(--gold)}#audit-doc-hint{font-size:14px;color:var(--muted)}@media(hover:hover){.audit-flow article:hover{background:var(--paper-2);transform:translateY(-4px)}}@media(max-width:900px){.audit-kinds,.audit-docs-grid{grid-template-columns:1fr;gap:24px}.audit-flow{grid-template-columns:repeat(2,1fr)}.audit-flow article:after{display:none}}@media(max-width:600px){.page-audit .section{padding-top:40px;padding-bottom:40px}.page-audit .hero{padding-top:32px;padding-bottom:20px}.page-audit .hero h1{font-size:44px}.page-audit .hero-portrait{display:block}.audit-flow{grid-template-columns:1fr}.audit-kinds details,.audit-checklist{padding:24px}.audit-kinds summary{font-size:21px}.audit-docs-grid h2{font-size:34px}.page-audit .business-panels{min-height:0}}@media(prefers-reduced-motion:reduce){.audit-flow article,.audit-plus{transition:none}.audit-flow article:hover{transform:none}}

.audit-team-grid{grid-template-columns:repeat(3,1fr)}.audit-measures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.audit-measures details{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px;align-self:start}.audit-measures summary{display:flex;gap:16px;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600}.audit-measures summary::-webkit-details-marker{display:none}.audit-measures summary span{color:var(--gold)}.audit-measures details[open] summary span{transform:rotate(45deg)}.audit-measures p{color:var(--muted)}@media(max-width:900px){.audit-team-grid,.audit-measures{grid-template-columns:1fr}}
.audit-kind-cards article{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.audit-kind-number{font-size:14px;color:var(--gold)}.audit-kind-cards h3{font:600 28px/1.2 var(--serif);margin:16px 0}.audit-kind-cards p{color:#3d4756;margin-bottom:0}@media(max-width:600px){.audit-kind-cards article{padding:24px}.audit-kind-cards h3{font-size:25px}}

.audit-kind-cards article{position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;overflow:hidden}
.audit-kind-cards article:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;background:var(--gold-light);transform:scaleX(.12);transform-origin:left;transition:transform .22s ease;opacity:.7}
@media(hover:hover){.audit-kind-cards article:hover{transform:translateY(-5px);border-color:var(--gold-light);background:var(--paper-2);box-shadow:0 12px 28px rgba(21,33,48,.08)}.audit-kind-cards article:hover:before{transform:scaleX(1)}}
.audit-measures details{align-self:stretch}
.audit-measures summary{min-height:56px;align-items:center;line-height:1.4}
.audit-measures summary span{flex-shrink:0}
@media(max-width:900px){.audit-measures summary{min-height:48px}}
@media(prefers-reduced-motion:reduce){.audit-kind-cards article,.audit-kind-cards article:before{transition:none}.audit-kind-cards article:hover{transform:none}}
.audit-measures summary{font-family:var(--sans);font-size:18px;font-weight:600;margin:0;padding:0;height:56px;min-height:56px}.audit-measures details{margin:0}@media(max-width:600px){.audit-measures summary{height:auto;min-height:56px}}
