.audit-wrap{max-width:1100px;margin:0 auto;padding:64px 24px}.audit-intro{max-width:740px;margin-bottom:36px}.audit-intro h1{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.045em;margin:16px 0}.audit-intro p{font-size:18px;color:var(--muted,#666)}.audit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.audit-card{background:#fff;border:1px solid #dddde5;border-radius:16px;padding:28px;margin:24px 0}.audit-card label{display:block;font-weight:600;font-size:14px;margin-bottom:16px}.audit-card input:not([type=checkbox]),.audit-card select,.audit-card textarea{display:block;width:100%;padding:12px;border:1px solid #cacbd2;border-radius:8px;margin-top:8px;font:inherit;background:#fff}.audit-card label.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}.audit-card input[type=checkbox]{margin-top:5px}.audit-card .upload-zone{padding:30px;background:#f7f7fa;border:1px dashed #a9aab5;border-radius:12px;margin:20px 0}.audit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.audit-stats>div{border:1px solid #dddde5;padding:20px;border-radius:12px}.audit-stats span{display:block;font-size:13px;color:#626472}.audit-stats strong{display:block;font-size:25px;margin-top:10px}.audit-report h3{margin-top:30px}.audit-report table{width:100%}.audit-report small{display:block;color:#666}.audit-report ul{padding-left:22px;line-height:1.9}.audit-note{padding:20px;background:#f4f2ec;border-radius:12px}.privacy-copy{max-width:780px;line-height:1.8}.privacy-copy h2{font-size:25px;margin-top:36px}.audit-hp{position:absolute;left:-10000px}.audit-card [hidden],[hidden]{display:none!important}@media(max-width:760px){.audit-grid,.audit-stats{grid-template-columns:1fr 1fr}.audit-wrap{padding:36px 18px}.audit-card{padding:20px}}@media(max-width:480px){.audit-grid,.audit-stats{grid-template-columns:1fr}}@media print{.site-header,.site-footer,#audit-form,.actions,#report-delivery,#email-availability,.audit-intro{display:none!important}.audit-wrap{padding:0;max-width:none}.audit-stats{grid-template-columns:repeat(4,1fr)}.audit-report{font-size:11px}.table-wrap{overflow:visible}a{color:#000;text-decoration:none}}
