header,nav{flex-wrap:wrap;gap:20px}.allocation-title{padding:65px 8%;background:#e4ebda}.allocation-title>span,.allocation-work>div>span{font:10px Arial;letter-spacing:2px}.allocation-title h1{font:clamp(43px,5.5vw,68px)/1.13 Georgia;letter-spacing:-2px;margin:30px 0}.allocation-title p{font-size:21px;max-width:680px}.allocation-explain{padding:50px 8%;display:grid;grid-template-columns:1fr 1fr;gap:65px}.allocation-explain h2,.allocation-controls h2{font:34px Georgia}.allocation-explain article{border-top:1px solid #bcc4ae;padding-top:15px}.allocation-work{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 8%;background:#eef2e6}.allocation-work h2{font:40px/1.15 Georgia}.allocation-work form{background:#fafbf6;border:1px solid #a9b89e;padding:28px;margin:0;max-width:none}.allocation-work form h2{margin-top:0;font-size:30px}.allocation-work button{background:#3d5c35;color:white;margin:5px 5px 5px 0}.allocation-work button:disabled{background:#d5ddcb;color:#43533a}.allocation-work output{font:15px/1.9 monospace;white-space:pre-line;overflow-wrap:anywhere;margin:22px 0}.allocation-work small{display:block;font-size:11px}.allocation-controls{padding:40px 8%;max-width:1000px}.allocation-controls details{border-top:1px solid #bcc4ae;padding:17px 0}.allocation-controls summary{cursor:pointer;font-weight:bold}.allocation-controls>p:last-child{font:italic 23px/1.5 Georgia}@media(max-width:720px){.allocation-title{padding:35px 7%}.allocation-title h1{letter-spacing:-1px}.allocation-explain,.allocation-work{grid-template-columns:1fr;gap:22px;padding:35px 7%}.allocation-work form{padding:22px}}