.review-header,.review-footer{max-width:820px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.review-header img{width:160px;height:auto}.review-page{width:min(100% - 40px,720px);margin:40px auto 80px;overflow-wrap:anywhere}.review-page h1{font-size:clamp(2.2rem,7vw,4rem);line-height:1.12}.review-page p{line-height:1.7;color:var(--muted)}#review-form,.review-receipt{margin-top:32px;padding:clamp(20px,4vw,32px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(140deg,#102437b3,#17122cb3);box-shadow:0 16px 50px #0003}.review-page label{display:block;margin:20px 0 8px;font-weight:650}.review-page input:not([type=checkbox]),.review-page select,.review-page textarea{display:block;width:100%;min-width:0;padding:13px;border:1px solid #72829c;border-radius:10px;background:#080f1e;color:#f0f5ff;font:inherit;font-size:1rem}.review-page textarea{resize:vertical}.review-page .review-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.55}.review-consent input{flex:none;width:22px;height:22px;margin-top:3px;accent-color:#4be7ff}.review-help{font-size:.9rem}.review-page .button{margin-top:18px;max-width:100%;white-space:normal;text-align:center}.review-page button:disabled{opacity:.55;cursor:not-allowed}.review-page :focus-visible{outline:3px solid #4be7ff;outline-offset:4px}#review-result{min-height:2em;color:#b4f4ff}.review-footer{justify-content:center;flex-wrap:wrap}@media(max-width:380px){.review-header{flex-wrap:wrap}.review-page{width:calc(100% - 24px)}}
