*{box-sizing:border-box}html{min-height:100%;background:#d8dde3}body{min-height:100vh;margin:0;color:#27313d;font:13px/1.5 Arial,Helvetica,sans-serif;background:linear-gradient(#eef1f4,#d8dde3)}.top-strip{height:5px;background:#ed8b00;border-bottom:1px solid #b86c00}header{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;background:#202a35;border-bottom:1px solid #0d141b;box-shadow:0 2px 4px rgba(0,0,0,.32)}.brand{color:#dfe5ea;text-decoration:none;font-size:15px;font-weight:bold;text-shadow:0 1px #000}.brand span{display:inline-block;margin-right:10px;padding:7px 9px;color:#fff;background:#dd7800;border:1px solid #f0a33d;box-shadow:inset 0 1px rgba(255,255,255,.25),0 1px 2px #000}.support{color:#aeb8c1;font-size:12px}main{width:min(1040px,calc(100% - 32px));margin:46px auto 54px;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.breadcrumb{margin:0 0 18px;color:#6d7883;font-size:11px}.intro h1{margin:0 0 13px;color:#27313d;font-size:30px;line-height:1.15;font-weight:normal}.intro>p:not(.breadcrumb){max-width:58ch;margin:0 0 26px;color:#53606d;font-size:14px}.notice{margin:0 0 30px;padding:14px 16px;border:1px solid #c7b58e;border-radius:2px;background:#fff9e8;color:#584b30;box-shadow:inset 0 1px #fff;font-size:12px}.intro h2{margin:0 0 8px;font-size:14px}.protocol-list{margin:0;border:1px solid #aab3bc;background:#fff;box-shadow:0 1px 3px rgba(25,35,45,.12)}.protocol-list div{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid #d4d9de}.protocol-list div:last-child{border-bottom:0}.protocol-list dt,.protocol-list dd{margin:0;padding:11px 13px}.protocol-list dt{background:#edf0f2;color:#314152;font-weight:bold}.protocol-list dd{color:#606b76;font-size:12px}.order-panel{background:#fff;border:1px solid #aab3bc;border-radius:3px;box-shadow:0 2px 7px rgba(25,35,45,.25)}.panel-title{padding:11px 18px;color:#fff;background:linear-gradient(#45576a,#314152);border-bottom:1px solid #1e2b37;border-radius:2px 2px 0 0;font-size:12px;font-weight:bold;text-shadow:0 1px #000}.panel-title.success{background:linear-gradient(#5e8f42,#477430);border-color:#31591c}.panel-title.error{background:linear-gradient(#b95855,#963b39);border-color:#75302f}.panel-body{padding:25px 30px 28px}.field{margin-bottom:16px}label,legend{color:#354454;font-size:12px;font-weight:bold}label{display:block;margin:0 0 5px}em{color:#b1443f;font-style:normal}input[type=text],input[type=tel],input:not([type]),textarea{width:100%;padding:9px 10px;border:1px solid #929da7;border-radius:2px;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.12);color:#202a35;font:14px Arial,Helvetica,sans-serif}input[type=text],input[type=tel],input:not([type]){height:39px}textarea{resize:vertical;min-height:88px}input:focus,textarea:focus{border-color:#2875b8;outline:3px solid rgba(40,117,184,.22)}fieldset{margin:5px 0 18px;padding:0;border:0}legend{margin-bottom:7px}.protocol-options{display:grid;grid-template-columns:1fr 1fr;border:1px solid #aab3bc}.protocol-options label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px;border-right:1px solid #d4d9de;border-bottom:1px solid #d4d9de;background:linear-gradient(#fff,#f1f3f5);cursor:pointer}.protocol-options label:nth-child(2n){border-right:0}.protocol-options label:nth-last-child(-n+2){border-bottom:0}.protocol-options input{margin:3px 0 0}.protocol-options span{display:block}.protocol-options b,.protocol-options small{display:block}.protocol-options small{margin-top:2px;color:#697580;font-weight:normal}.protocol-options label:has(input:checked){background:#e5eef7;box-shadow:inset 0 0 0 1px #2875b8}.consent{display:flex;align-items:flex-start;gap:9px;margin:3px 0 9px;font-weight:normal;line-height:1.35}.consent input{margin:2px 0 0}.required{color:#6b7580;font-size:11px}.button{display:block;width:100%;min-height:41px;margin-top:20px;padding:11px 16px;border:1px solid #b66600;border-radius:2px;color:#fff;background:linear-gradient(#f29a1a,#d77900);box-shadow:inset 0 1px rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.18);font-size:12px;font-weight:bold;text-align:center;text-decoration:none;text-shadow:0 1px #9a5600;cursor:pointer}.button:hover{background:linear-gradient(#f5a832,#e08200)}.button:active{background:#d77900;box-shadow:inset 0 2px 3px rgba(0,0,0,.2)}.button.secondary{width:auto;display:inline-block;border-color:#89939c;color:#27313d;background:linear-gradient(#fff,#dfe3e6);text-shadow:none}.form-note{margin:10px 0 0;text-align:center;color:#727d87;font-size:11px}.message{display:block;width:min(520px,calc(100% - 28px));margin-top:72px}.message h1{margin:0 0 15px;font-size:23px;font-weight:normal}.message p{color:#5f6b77}.ticket{margin:-25px -30px 24px;padding:14px 30px;border-bottom:1px solid #c5ccd2;background:#edf0f2;color:#5d6975}.ticket strong{float:right;color:#27313d;font-size:14px}footer{display:flex;justify-content:space-between;width:min(1040px,calc(100% - 32px));margin:0 auto;padding:18px 0 30px;border-top:1px solid #b8c0c7;color:#6c7782;font-size:11px}button:focus-visible,a:focus-visible{outline:3px solid #2875b8;outline-offset:3px}@media(max-width:760px){header{min-height:66px;padding:14px 18px}.support{display:none}main{display:block;margin:25px auto 34px}.intro{margin-bottom:24px}.intro h1{font-size:25px}.protocol-list{display:none}.intro h2{display:none}.panel-body{padding:22px}.protocol-options{grid-template-columns:1fr}.protocol-options label{border-right:0;border-bottom:1px solid #d4d9de!important}.protocol-options label:last-child{border-bottom:0!important}.ticket{margin:-22px -22px 22px;padding:13px 22px}footer{display:block;padding-bottom:22px}footer span{display:block;margin-top:5px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
