.audit-report-page{background:#eee8f7;color:#211b30}.audit-report-heading{padding:44px 0 100px;background:radial-gradient(ellipse at 85% 10%,#40305b 0,transparent 60%),#15121e;color:#f7f3ff}.audit-back{display:inline-block;font-size:13px;color:#d3c5eb;margin-bottom:36px;text-decoration:underline;text-underline-offset:4px}.audit-report-heading h1{font-size:clamp(32px,4.2vw,58px);line-height:1.1;max-width:850px;letter-spacing:-.04em;margin-top:20px}.audit-report-intro{max-width:770px;color:#d3ccdf;font-size:16px;line-height:1.8;margin-top:24px}.audit-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px}.audit-report-heading .growth-text-link{color:#f3eeff}.audit-report-heading .growth-label{color:#d4c4ed}.audit-report-heading .audit-print-button{color:#f3eeff;border-color:#b7a1da}.audit-report-heading .audit-print-button:focus-visible,.audit-report-heading .audit-print-button:hover{background:#eee5fa;color:#34264c;border-color:#eee5fa}.audit-document-wrap{padding-bottom:80px}.audit-document{position:relative;margin-top:-45px;padding:clamp(24px,5vw,64px);background:#fff;border:1px solid #d8cde6;border-radius:24px;box-shadow:0 20px 70px #33224c12}.audit-document-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-bottom:22px;border-bottom:1px solid #ddd2e9}.audit-document-top strong{font-size:22px;letter-spacing:-.04em}.audit-document-top span,.audit-section-number{color:#6145a2;font:11px/1.7 var(--font-mono);letter-spacing:.06em}.audit-disclosure{margin-top:22px;padding:14px 18px;border-left:3px solid #7659aa;background:#f4effb;font-size:13px;font-weight:600;color:#503877}.audit-contents{display:flex;flex-wrap:wrap;gap:12px 25px;padding-top:25px;font-size:13px;color:#6145a2}.audit-contents a{text-decoration:underline;text-underline-offset:4px}.audit-report-section{padding-top:40px;margin-top:40px;border-top:1px solid #ddd2e9;scroll-margin-top:100px}.audit-report-section h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin-top:12px}.audit-report-section h3{font-size:17px;line-height:1.45;letter-spacing:-.015em}.audit-report-section p:not(.audit-section-number){font-size:14px;line-height:1.85;color:#5c536b;margin-top:16px}.audit-report-section .audit-lead{font-size:19px;color:#342746}.audit-recommendation{margin-top:26px;padding:24px;border:1px solid #b6cc89;border-radius:12px;background:#f1f8e5}.audit-recommendation h3{color:#3b541b}.audit-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.audit-review-grid>div{padding:22px;border:1px solid #ded3ea;border-radius:12px}.audit-review-grid p.audit-review-decision{color:#503877;font-weight:500;padding-top:14px;border-top:1px solid #e4dbee}.audit-comparison{overflow-x:auto;margin-top:25px;border:1px solid #ded3ea;border-radius:12px}.audit-comparison table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.75}.audit-comparison caption{padding:16px 20px;text-align:left;font-weight:600;color:#503877;background:#f5f0fb}.audit-comparison td,.audit-comparison th{padding:18px;width:33.33%;text-align:left;vertical-align:top;border-top:1px solid #e4dbee}.audit-comparison tbody th{font-weight:400}.audit-comparison thead{color:#503877}.audit-comparison td:nth-child(2){background:#faf8fd}.audit-assumptions{padding:25px;margin-top:28px;border-radius:12px;background:#f5f0fb}.audit-assumptions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.audit-assumptions dt{color:#5c536b;font-size:13px}.audit-assumptions dd{font-size:26px;font-weight:600;letter-spacing:-.03em;margin-top:4px}.audit-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.audit-check-grid>div{border:1px solid #ded3ea;border-radius:12px;padding:24px}.audit-check-grid span{display:block;padding-top:14px;margin-top:18px;border-top:1px solid #ded3ea;color:#6145a2;font-size:12px;font-weight:500}.audit-test-plan{list-style:none;padding:0;display:grid;gap:24px;margin-top:28px}.audit-test-plan li{display:flex;align-items:flex-start;gap:18px}.audit-test-plan li>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:10px;background:#ece3fa;color:#6145a2;font-size:13px}.audit-test-plan p{margin-top:7px!important}.audit-not-tested{padding:18px 22px;border-left:3px solid #7659aa;background:#f5f0fb}.audit-budget-list{margin-top:24px;border:1px solid #ded3ea;border-radius:12px;overflow:hidden}.audit-budget-list>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:19px 22px;border-bottom:1px solid #ded3ea;font-size:14px}.audit-budget-list dd{text-align:right;font-weight:600}.audit-budget-list .audit-budget-total{background:#eee5fa;border:0;color:#34264c;font-weight:600}.audit-running-cost{border-left:3px solid #7659aa;padding-left:22px;margin-top:28px}.audit-running-cost .growth-text-link{margin-top:15px}.audit-calculation-title,.audit-final-decision .audit-report-actions{margin-top:28px}.audit-document-footer{margin-top:45px;padding-top:22px;border-top:1px solid #ddd2e9;color:#70667c;font-size:11px}@media(max-width:767px){.audit-report-heading{padding-top:28px}.audit-back{margin-bottom:25px}.audit-check-grid,.audit-review-grid{grid-template-columns:1fr}.audit-comparison td,.audit-comparison th{padding:12px 9px;min-width:145px}.audit-assumptions{padding:20px}.audit-report-actions{gap:16px}.audit-budget-list>div{grid-template-columns:1fr;gap:6px}.audit-budget-list dd{text-align:left}}@media(max-width:400px){.audit-assumptions dl{grid-template-columns:1fr}}@media print{@page{size:A4;margin:16mm}body:has(.audit-report-page){background:white!important;color:#211b30!important;print-color-adjust:exact}body:has(.audit-report-page)>a,body:has(.audit-report-page)>footer,body:has(.audit-report-page)>header{display:none!important}.audit-report-page{background:white}.audit-back,.audit-contents,.audit-report-actions{display:none!important}.audit-report-heading{color:#211b30;background:white;padding:0 0 22px}.audit-report-heading h1{font-size:29px}.audit-report-heading .growth-label,.audit-report-intro{color:#5c536b;font-size:12px}.audit-report-page .container-site{max-width:none;padding:0}.audit-document{margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.audit-report-section{margin-top:24px;padding-top:24px}.audit-report-section h2{font-size:23px;break-after:avoid}.audit-report-section h3,.audit-section-number{break-after:avoid}.audit-comparison table,.audit-report-section p:not(.audit-section-number){font-size:11px;line-height:1.6}.audit-check-grid,.audit-review-grid{display:block}.audit-check-grid>div,.audit-review-grid>div{margin-top:12px;padding:16px;break-inside:avoid}.audit-assumptions,.audit-budget-list>div,.audit-comparison tr,.audit-recommendation,.audit-test-plan li{break-inside:avoid}.audit-comparison{overflow:visible}.audit-comparison td,.audit-comparison th{min-width:0;padding:12px}}