*{box-sizing:border-box}body{margin:0;background:#f6efdf;color:#000028;font:17px/1.7 Arial,sans-serif}header{background:#000028;padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}header a{color:#fff}main{max-width:880px;margin:35px auto;padding:0 24px}h1{font-size:clamp(30px,6vw,44px);line-height:1.15}h2{font-size:24px;line-height:1.3;margin-top:32px}a{color:inherit;text-underline-offset:3px}.notice{padding:18px 22px;border-left:4px solid #d5a232;background:#eee0c4;font-size:15px}.card,form{background:#fffaf0;border:1px solid #d5c39f;border-radius:9px;padding:24px;margin:22px 0}label{display:block;font-weight:bold;margin:15px 0}input,textarea{display:block;width:100%;font:inherit;color:#000028;background:white;border:1px solid #868699;border-radius:5px;padding:12px;margin-top:6px}button,.button{display:inline-block;min-height:46px;padding:12px 18px;border:2px solid #000028;border-radius:5px;background:#000028;color:#fff;font:700 16px Arial,sans-serif;cursor:pointer;text-decoration:none}button:disabled{opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #d5a232;outline-offset:3px}footer{padding:28px 6%;border-top:1px solid #c8b68d}nav{display:flex;flex-wrap:wrap;gap:18px}[hidden]{display:none!important}#cancel-feedback:not(:empty){background:#eee0c4;padding:18px;border-left:4px solid #d5a232}@media print{header,footer,button,.button,form,#cancel-review,#cancel-feedback{display:none}body{background:white;font-size:11pt}main{margin:0;max-width:none}.notice{border:1px solid #888}h2{break-after:avoid}a{text-decoration:none}}
