.fd-page{margin:0;background:#f5f7fa;color:#172c4d;font:16px/1.55 system-ui,sans-serif}.fd-brand{display:flex;align-items:center;gap:18px;background:white;border-bottom:1px solid #d8e1eb;padding:12px max(5%,calc((100% - 828px)/2));font-weight:650;color:#344862}.fd-brand img{object-fit:contain;display:block}.fd-main,.fd-main *{box-sizing:border-box}.fd-main{max-width:860px;margin:auto;padding:32px 24px 68px;color:#172c4d;font:16px/1.55 system-ui,sans-serif}.fd-main [hidden]{display:none!important}.fd-main a{color:#1e5279}.fd-back{font-size:.92rem}.fd-intro{margin:28px 0 20px}.fd-kicker{color:#9c452b;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:750}.fd-intro h1{font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:-.035em;margin:8px 0 16px;color:#172c4d}.fd-intro p{max-width:75ch}.fd-course{font-size:1.24rem;font-weight:650}.fd-guide,.fd-state{padding:14px 18px;border-left:4px solid #ce613f;background:#f9eee9}.fd-main fieldset,.fd-box{min-width:0;margin:23px 0;padding:20px 24px 24px;border:1px solid #cfdae7;border-radius:14px;background:white}.fd-main legend,.fd-main summary,.fd-main h2{font-size:1.19rem;font-weight:700;color:#172c4d}.fd-main legend{padding:0 8px}.fd-main summary{cursor:pointer}.fd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.fd-main label{display:grid;gap:5px;font-weight:600;font-size:.94rem}.fd-wide{grid-column:1/-1}.fd-main input:not([type=checkbox]),.fd-main select,.fd-main textarea{width:100%;padding:9px 11px;background:#fafbfd;border:1px solid #9aabba;border-radius:6px;color:#152944;font:inherit;min-height:43px}.fd-main textarea{resize:vertical}.fd-file{margin-top:13px}.fd-main label.fd-check{display:flex;align-items:flex-start;gap:10px;margin:13px 0;font-weight:450}.fd-check input{width:18px;height:18px;flex:none;margin-top:3px}.fd-main button{cursor:pointer;font:inherit;font-weight:680;border-radius:7px;padding:11px 17px;min-height:44px}.fd-primary{color:white;background:#193457;border:1px solid #193457}.fd-secondary{background:white;color:#193457;border:1px solid #193457}.fd-link{color:#204668;background:none;border:none;text-decoration:underline}.fd-main button:disabled{opacity:.6;cursor:wait}.fd-error{color:#9c231a;font-weight:600}.fd-main canvas{width:100%;max-width:600px;display:block;aspect-ratio:10/3;touch-action:none;background:#f8fafc;border:1px solid #73869a;border-radius:6px}.fd-qr-row{display:flex;align-items:center;gap:18px}.fd-qr-row svg{display:block;width:158px;height:158px}.fd-preview{background:#fff3d8;padding:12px 16px;border-radius:8px}.fd-main :focus-visible{outline:3px solid #3074a9;outline-offset:2px}@media(max-width:600px){.fd-main{padding:22px 14px 40px}.fd-grid{grid-template-columns:1fr}.fd-main fieldset,.fd-box{padding:15px}.fd-qr-row{display:block}.fd-main input:not([type=checkbox]),.fd-main select,.fd-main textarea{font-size:16px}}

.fd-main [hidden]{display:none!important}.fd-breakdown{margin:0 0 1rem;overflow-wrap:anywhere}.fd-breakdown:empty{display:none}.fd-breakdown dt{font-weight:700;margin-top:.8rem}.fd-breakdown dd{margin:.16rem 0 0}.fd-payment small{font-weight:400;display:block;margin-top:.35rem}
