.shell{max-width:1200px}.shell>p{line-height:1.7}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.fields label{font-size:14px}.fields input{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;margin-top:8px;background:#fffef9}.toolbar{position:sticky;top:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 0;background:#f5f3eaf5;z-index:2}.toolbar strong{margin-right:auto}.check{border:1px solid var(--line);background:#fffef9;border-radius:18px;padding:22px;margin:16px 0;display:grid;grid-template-columns:1fr 250px;gap:20px}.check h2{margin:8px 0 14px}.check p{line-height:1.65;margin:8px 0;color:#64705b}.check select,.check textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;margin:10px 0;background:white;font:inherit}.check textarea{min-height:100px}.check[data-result=pass]{border-left:5px solid #688255}.check[data-result=fail]{border-left:5px solid #b6543d}.check small{font-size:12px}@media(max-width:750px){.fields{grid-template-columns:1fr 1fr}.check{grid-template-columns:1fr}.toolbar{position:static}}@media print{header,.toolbar button{display:none!important}.shell{padding:0}.fields{grid-template-columns:repeat(3,1fr)}.check{break-inside:avoid;grid-template-columns:1fr 220px}.toolbar{position:static}.check textarea{height:80px}}
