*{box-sizing:border-box}body{margin:0;background:#f4f3fa;color:#17213d;font-family:Arial,sans-serif}header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 3%;background:white;border-bottom:1px solid #ddd}header a{color:#5836c9}main{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;max-width:1480px;margin:24px auto;padding:0 20px}.controls{background:white;border-radius:16px;padding:24px;height:max-content;box-shadow:0 4px 24px #1b155014}.controls h1{margin:0}.controls label{display:block;font-weight:600;margin-top:17px}.controls input,.controls select,.controls textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #bbb;border-radius:8px;font:inherit}.buttons{display:grid;gap:8px;margin-top:20px}button{border:0;background:#5c3cda;color:white;border-radius:8px;padding:12px;font-weight:bold;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}.hint{font-size:12px;color:#655d72}.paper{background:white;min-height:1000px;max-width:850px;width:100%;padding:65px 65px;box-shadow:0 4px 30px #1b155018;font-family:'Times New Roman',serif;font-size:12pt;line-height:1.65;color:#111}.paper h2{text-align:center;font-size:1.15em;margin:0}.paper hr{border:0;border-top:2px solid #111;margin:12px 0 28px}.paper p{text-align:justify}.paper table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.88em;line-height:1.4}.paper th,.paper td{border:1px solid #222;padding:6px;overflow-wrap:anywhere}.paper th{font-weight:bold}.paper .caption{font-weight:bold;text-align:center}.paper .note{font-size:.86em}.paper h3{text-align:center;font-size:1em;margin-top:26px}@media(max-width:900px){main{display:block}.paper{margin-top:20px;padding:30px 20px;min-height:500px}}@media print{header,.controls{display:none!important}main{display:block;margin:0;padding:0}.paper{box-shadow:none;max-width:none;padding:0;min-height:0}@page{size:A4;margin:22mm 20mm}}