.document-photo{max-width:1180px;margin:auto;padding:36px 28px 72px;color:#101a33}.document-photo header{max-width:780px;margin:24px 0 32px}.document-photo h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.04em;margin:8px 0 16px}.document-photo header>p:last-child{font-size:19px;line-height:1.55;color:#63749a}.document-kicker{color:#2354ec;font-weight:750}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.document-card{background:white;border:1px solid #e0e7f7;border-radius:24px;padding:26px;box-shadow:0 10px 40px #14387508}.document-card h2{font-size:24px;margin:0 0 24px}.document-card label:not(.document-upload){display:block;font-weight:650;margin:14px 0 8px}.document-card select,.document-card input[type=number]{width:100%;box-sizing:border-box;padding:13px;border:1px solid #c6d3ee;border-radius:12px;font:inherit;background:#f9fbff;color:#101a33;font-size:16px}.document-upload{display:flex;flex-direction:column;gap:10px;padding:22px;border:2px dashed #98b0f3;border-radius:16px;background:#f4f7ff;cursor:pointer}.document-upload span{color:#63749a;font-size:14px}.document-upload input{max-width:100%;font:inherit;font-size:14px}.document-hint{font-size:14px;line-height:1.5;color:#63749a}.document-privacy{font-size:13px;line-height:1.5;background:#f0f7f4;border-radius:12px;padding:14px;color:#326550}.document-card fieldset{border:0;padding:0;margin:20px 0}.document-card fieldset label{display:inline-block!important;margin-right:18px!important}.document-card legend{font-weight:700}.document-check{font-size:14px;line-height:1.5;font-weight:500!important}.document-check input{accent-color:#2354ec}.document-stage{position:relative;border-radius:16px;overflow:hidden;max-width:340px;margin:auto;background:#f1f5ff;min-height:350px;display:grid;place-items:center}.document-stage canvas{display:block;max-width:100%;height:auto;max-height:480px;object-fit:contain}.document-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#61759c;line-height:1.7}.document-placeholder span{font-size:14px}.document-status{font-size:15px;line-height:1.5;color:#2354a0;min-height:24px}.document-card input[type=range]{display:block;width:100%;accent-color:#2354ec;margin:10px 0 18px}.document-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.document-custom{display:flex;gap:12px}.document-photo [hidden]{display:none!important}.document-photo :focus-visible{outline:3px solid #2354ec;outline-offset:3px}.document-photo button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.document-photo{padding:24px 16px 50px}.document-grid{grid-template-columns:1fr}.document-card{padding:20px}.document-actions .control{width:100%;text-align:center}.document-stage{min-height:300px}}
