:root{--ink:#17263f;--accent:#941e31}body{color:var(--ink)}.hero{padding:48px 0 24px;max-width:780px}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.08;letter-spacing:-.04em}.hero>p{max-width:650px;font-size:1.16rem}.eyebrow{color:var(--accent);font-weight:750;letter-spacing:.08em;font-size:.8rem!important}.price{font-size:2rem!important;font-weight:800}.price span{font-size:1rem;font-weight:400}.button{display:inline-block;padding:12px 20px;background:var(--accent);color:white;border-radius:6px;text-decoration:none}.check{display:flex;align-items:flex-start;gap:12px}.check input{width:auto;margin-top:7px;flex-shrink:0}textarea{min-height:100px}fieldset{border:1px solid #d7dce3;border-radius:10px;padding:20px;margin:18px 0}.report-body{white-space:pre-wrap;overflow-wrap:anywhere}.private{background:#fff3d5}.snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.snapshot p{margin:0;padding:12px;background:#edf0f4;border-radius:6px}.print-only{display:none}@media print{header,.no-print,form,#message,.private{display:none!important}body{background:white;color:#000;font-size:11pt}main{padding:0;max-width:none}.print-only{display:block}article,section{border:0;padding:8px 0;margin:8px 0;break-inside:avoid}h1{font-size:24pt}h2{font-size:15pt}a{color:inherit}.snapshot p{background:white;border:1px solid #ccc}.report-body{white-space:pre-wrap}}
