
:root{font-family:Arial,Helvetica,sans-serif;color:#172f3c;background:#f4f7fa;font-size:16px}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1280px;margin:auto;padding:28px 48px;display:flex;justify-content:space-between;gap:20px;align-items:center}header{border-bottom:1px solid #dbe3e8;font-size:14px}.brand{font-weight:800;letter-spacing:2px;text-decoration:none;color:#193e50}a{color:#126275}main{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:56px 48px}h1{font-family:Georgia,serif;font-weight:400;font-size:52px;line-height:1.12;letter-spacing:-1.5px;margin:20px 0 28px}h2{font-family:Georgia,serif;font-size:30px;line-height:1.2;margin:14px 0}h3{font-size:21px;font-weight:700}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#126275}.rule{height:4px;width:60px;background:#168293;margin-bottom:30px}.letter p,.report p{font-size:16px;line-height:1.75;margin:0 0 19px}.note{border-left:3px solid #168293;padding:10px 20px;font-family:Georgia,serif;font-size:21px;line-height:1.5;margin-top:30px}.card{background:white;padding:32px;border:1px solid #dce5eb;border-radius:14px;box-shadow:0 14px 38px #173d5010}.muted{color:#596c77;font-size:14px;line-height:1.6}form{margin-top:25px}label{display:block;font-size:14px;font-weight:600;margin-bottom:20px}input:not([type=checkbox]){display:block;width:100%;border:1px solid #aabac5;background:#fcfdff;border-radius:6px;padding:12px;margin-top:8px;font-size:16px;color:#172f3c}input:focus{outline:2px solid #158393;outline-offset:2px}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:14px;line-height:1.55}.check input{margin-top:5px;flex-shrink:0;width:18px;height:18px;accent-color:#126275}button{background:#125d70;color:white;font-size:16px;font-weight:600;padding:14px 20px;border:0;border-radius:6px;cursor:pointer}form button{width:100%}button:hover{background:#0d4654}button:disabled{opacity:.6;cursor:wait}.privacy{font-size:12px;line-height:1.6;color:#596c77;margin-top:20px}.error{color:#a32034}.success{background:#e8f5ef;border:1px solid #96cbb6;padding:22px;margin-top:24px;line-height:1.6}.trap{position:absolute;left:-9999px}footer{font-size:13px;color:#596c77;border-top:1px solid #dbe3e8}.organizer{max-width:1150px;margin:auto;padding:35px}.organizer .card{max-width:450px}.toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.report{background:white;padding:35px;margin-top:30px}.small{font-size:12px!important}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{border:1px solid #cbd5dc;padding:10px;text-align:left;overflow-wrap:anywhere}th{background:#edf3f6}thead{display:table-header-group}tr{break-inside:avoid}@media(max-width:850px){main{grid-template-columns:1fr;gap:35px;padding:32px 22px}header,footer{padding:22px;flex-wrap:wrap}h1{font-size:40px}.card{padding:25px}.organizer{padding:22px}}@media print{@page{size:A4;margin:16mm}body{background:white;color:black}.no-print{display:none!important}.organizer,.report{margin:0;padding:0;max-width:none}.report p{font-size:10pt;line-height:1.5;margin-bottom:10pt}.report h2{font-size:20pt}.tablewrap{overflow:visible}table{font-size:8pt;table-layout:fixed}th,td{padding:6px}th:first-child{width:5%}th:nth-child(4){width:10%}.small{font-size:8pt!important}}

[hidden]{display:none!important}body{line-height:1.5}input,button{font-family:inherit}p{margin:0 0 16px}.card h2{font-weight:400}.report h2{font-weight:400}a:focus-visible,button:focus-visible{outline:3px solid #168293;outline-offset:3px}
