.admissionPage{background:#e9e7ed;min-height:100vh;padding:28px 12px}.topActions{justify-content:space-between;width:min(210mm,100%);margin:0 auto 15px;display:flex}.topActions a,.topActions button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 15px;text-decoration:none}.paper{background:#fff;width:min(210mm,100%);margin:auto;padding:14mm;box-shadow:0 8px 35px #0002}.paper header{text-align:center;border-bottom:3px solid var(--purple);justify-content:center;align-items:center;gap:20px;padding-bottom:15px;display:flex}.paper header img{object-fit:contain;width:90px;height:90px}.paper header h1{color:var(--purple);margin:5px 0;font-size:27px}.paper header p{margin:0}.formSection{border:1px solid #ccc;margin-top:18px}.formSection>h2,.office h2{text-transform:uppercase;letter-spacing:.5px;background:var(--purple);color:#fff;margin:0;padding:9px 12px;font-size:14px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.formGrid label{flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.formGrid input{border:1px solid #aaa;min-width:0;padding:9px}.formGrid .wide{grid-column:1/-1}.hint,.declaration{padding:0 14px 12px;font-size:11px;line-height:1.6}.office{border:1px solid #ccc;margin-top:18px}.officeGrid{grid-template-columns:1fr 1fr;gap:20px;padding:16px;font-size:12px;display:grid}.submitrow{justify-content:center;gap:10px;margin-top:22px;display:flex}.submitrow button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:12px 20px;font-weight:800}.submitrow button:last-child{background:var(--gold);color:#211a08}.result{text-align:center;background:#edf8ee;margin-top:15px;padding:12px;font-weight:700}@media (max-width:600px){.paper{padding:18px 12px}.formGrid,.officeGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.paper header{flex-direction:column}}@media print{@page{size:A4;margin:8mm}.admissionPage{background:#fff;padding:0}.topActions,.submitrow{display:none}.paper{box-shadow:none;width:100%;padding:0}.formSection{break-inside:avoid}.formGrid input[type=file]{display:none}}
