:root{--ink:#07111f;--gold:#f7b928;--paper:#f5f7fa;--muted:#647084;--line:#dfe4ea;--white:#fff;--accent:#ef6a21;--accent-dark:#c94f11;--success:#087443;--success-bg:#edfff5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.book-header,.book-footer{display:flex;width:min(1080px,calc(100% - 48px));min-height:84px;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.book-brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);font-size:21px;font-weight:850;letter-spacing:-.04em;text-decoration:none}.book-brand>span{display:grid;width:39px;height:39px;place-items:center;overflow:hidden;border-radius:12px;background:var(--ink)}.book-brand img{width:31px;height:31px;object-fit:contain}.book-back{padding:11px 15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:13px;font-weight:750;text-decoration:none}.book-back:hover{border-color:#bbc4d0}.book-shell{padding-bottom:74px}.book-hero{padding:65px max(24px,calc((100% - 1080px)/2)) 70px;background:var(--ink);color:#fff}.book-hero>p{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#f4cc6e;font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.book-hero>p:before{width:27px;height:2px;background:var(--gold);content:""}.book-hero h1{max-width:850px;margin:0;font-size:clamp(36px,6vw,62px);line-height:1.03;letter-spacing:-.057em}.book-hero>div{max-width:720px;margin-top:21px;color:#bac4d1;font-size:17px;line-height:1.65}.book-card{width:min(900px,calc(100% - 48px));margin:-25px auto 0;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 45px rgba(7,17,31,.09)}.book-notice{margin-bottom:23px;padding:15px 17px;border-left:4px solid var(--accent);border-radius:9px;background:#fff5ed;color:#713515}.book-notice strong{font-size:14px}.book-notice p{margin:6px 0 0;color:#815238;font-size:13px;line-height:1.55}.book-provider{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:26px;padding:16px;border:1px solid #e3e9ef;border-radius:12px;background:#f8fafc}.book-provider span,.book-summary span{display:block;margin-bottom:4px;color:#718096;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.book-provider strong{display:block;font-size:13px;line-height:1.35}.book-errors{margin:0 0 22px;padding:13px 15px;border:1px solid #f0b8b8;border-radius:10px;background:#fff3f3;color:#a51e2a}.book-errors p{margin:0;font-size:13px}.book-errors p+p{margin-top:5px}.book-form fieldset{margin:0 0 25px;padding:18px 0 0;border:0;border-top:1px solid var(--line)}.book-form legend{padding:0 8px 0 0;font-size:16px;font-weight:850}.book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;margin-top:17px}.book-form label:not(.book-check){display:flex;min-width:0;flex-direction:column;gap:7px}.book-form label>span{font-size:13px;font-weight:780}.book-form input[type=text],.book-form input[type=email],.book-form input[type=tel],.book-form input[type=number],.book-form select,.book-form textarea{width:100%;border:1px solid #cbd3de;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:14px;outline:none;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.book-form select{min-height:44px}.book-form textarea{min-height:106px;resize:vertical;line-height:1.5}.book-form input:focus,.book-form select:focus,.book-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(239,106,33,.13)}.book-full{grid-column:1/-1}.book-check{display:flex;align-items:flex-start;gap:10px;margin-top:4px;color:#46536a;font-size:13px;line-height:1.55}.book-check input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent)}.book-submit{width:100%;margin-top:20px;padding:14px 18px;border:0;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.book-submit:hover{background:var(--accent-dark)}.book-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.book-success{border-color:#a8e8c4;background:var(--success-bg)}.book-success__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #c9ebd7}.book-success__top small{color:var(--success);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.book-success h2{margin:5px 0 7px;font-size:26px}.book-success__top p{margin:0;color:#315c48;font-size:14px;line-height:1.55}.book-code{padding:10px 13px;border:1px solid #7ed3a3;border-radius:9px;background:#fff;color:var(--success);font-size:17px;letter-spacing:.04em;white-space:nowrap}.book-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 21px;padding:22px 0}.book-summary strong{font-size:14px}.book-summary p{margin:0;color:#2f5745;font-size:14px;line-height:1.55}.book-summary__full{grid-column:1/-1}.book-success__actions{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #c9ebd7}.book-success__actions button,.book-success__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:9px;font:inherit;font-size:13px;font-weight:800;text-decoration:none}.book-success__actions button{border:0;background:var(--success);color:#fff;cursor:pointer}.book-success__actions a{border:1px solid #9bdbb7;color:var(--success);background:#fff}.book-deadline{margin:19px 0 0;color:#315c48;font-size:12px;line-height:1.5}.book-help{width:min(900px,calc(100% - 48px));margin:45px auto 0}.book-help h2{margin:0 0 10px;font-size:23px}.book-help p{margin:9px 0;color:#566377;font-size:14px;line-height:1.7}.book-help a{color:#b44a0c;font-weight:750}.book-footer{min-height:120px;border-top:1px solid var(--line);color:#677387;font-size:13px}.book-footer a{color:#b44a0c;font-weight:750;text-decoration:none}@media(max-width:720px){.book-header,.book-footer{width:calc(100% - 30px)}.book-header{min-height:72px}.book-hero{padding:54px 15px 63px}.book-card{width:calc(100% - 30px);padding:21px;margin-top:-20px}.book-provider{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.book-grid,.book-summary{grid-template-columns:1fr}.book-full,.book-summary__full{grid-column:auto}.book-success__top{display:block}.book-code{display:inline-block;margin-top:17px}.book-success__actions{display:grid;grid-template-columns:1fr}.book-success__actions button,.book-success__actions a{width:100%}.book-help{width:calc(100% - 30px);margin-top:38px}.book-footer{min-height:115px;align-items:flex-start;flex-direction:column;justify-content:center}}@media print{body{background:#fff}.book-header,.book-hero,.book-help,.book-footer{display:none}.book-shell{padding:0}.book-card{width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.book-success__actions{display:none}.book-success{border:0;background:#fff}.book-summary{gap:11px 17px}.book-code{color:#000;border-color:#999}.book-success__top p,.book-summary p,.book-deadline{color:#222}}
