
*{box-sizing:border-box}body{margin:0;background:#f7f4ed;color:#243448;font:16px/1.5 Arial,sans-serif}main{max-width:860px;background:#fff;margin:36px auto;padding:40px 48px;box-shadow:0 2px 24px #24344810}header{border-top:5px solid #a54e35;padding-top:15px}small{color:#a54e35;font-weight:bold;letter-spacing:2px}h1{font-size:36px;line-height:1.12;margin:12px 0}h2{font-size:21px;margin:24px 0 9px}p{margin:9px 0}.sub{color:#657080}button{background:#243448;color:#fff;border:0;border-radius:4px;padding:12px 18px;font:inherit;cursor:pointer}.details{display:flex;gap:22px;margin-top:22px}.blank{flex:1;border-bottom:1px solid #8f99a4;padding:6px 0 14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}ul{list-style:none;padding:0;margin:0}li{position:relative;padding-left:26px;margin:9px 0}li:before{content:"";position:absolute;top:6px;left:0;width:14px;height:14px;border:1px solid #657080;border-radius:2px}.wide{border-top:1px solid #d8d3c8;margin-top:20px;padding-top:2px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-weight:bold;background:#f7f4ed}td,th{padding:9px 7px;border:1px solid #c8ccd1}td{height:36px}.note{font-size:12px;color:#657080}footer{border-top:1px solid #d8d3c8;margin-top:20px;padding-top:12px;font-size:13px}.print-button{display:flex;gap:20px;align-items:center;margin-top:20px}a{color:#a54e35}@media(max-width:650px){main{margin:0;padding:24px}.grid{grid-template-columns:1fr;gap:0}h1{font-size:32px}.details{flex-direction:column;gap:4px}.print-button{align-items:flex-start;flex-direction:column;gap:8px}table{font-size:12px}td,th{padding:8px 4px}}@media print{@page{size:A4;margin:13mm}body{background:#fff;font-size:12px;line-height:1.35}main{margin:0;padding:0;box-shadow:none;max-width:none}h1{font-size:29px}h2{font-size:17px;margin-top:16px}header{padding-top:10px}.grid{grid-template-columns:1fr 1fr;gap:25px}li{margin:7px 0}.details{flex-direction:row;margin-top:14px}.blank{padding-bottom:10px}.print-button{display:none}.wide{margin-top:12px}th,td{padding:6px;height:30px}table{font-size:12px}footer{margin-top:12px;font-size:11px}.note{font-size:10px}a{color:inherit;text-decoration:none}}

.next-time{margin-top:12px;padding-bottom:24px}
