.guardian-panel{padding:24px;border:1px solid #d5d1c7;border-top:3px solid #ff501f;background:#fff;margin:20px 0}.guardian-panel h2{font:700 32px/1.05 'Barlow Condensed',Arial,sans-serif;margin:12px 0 18px}.guardian-panel>p{font:400 14px/1.65 Barlow,Arial,sans-serif;color:#5e6057}.guardian-panel .guardian-eyebrow,.guardian-eyebrow{font:600 10px/1.5 Barlow,Arial,sans-serif;letter-spacing:.14em;color:#b34421}.guardian-panel label{font:600 13px/1.5 Barlow,Arial,sans-serif;display:block;margin:20px 0}.guardian-panel input{display:block;width:100%;box-sizing:border-box;background:#f6f5f0;border:1px solid #bdbdb5;border-radius:0;min-height:51px;padding:12px;font:400 16px Barlow,Arial,sans-serif;margin-top:8px}.guardian-panel button{width:100%;border:0;min-height:52px;font:600 14px Barlow,Arial,sans-serif;background:#ff501f;color:white;cursor:pointer}.guardian-panel button:disabled{opacity:.5;cursor:default}.guardian-panel .guardian-small{font-size:11px}.guardian-page{margin:0;background:#f6f5f0;color:#191a17;font:400 15px/1.6 Barlow,Arial,sans-serif}.guardian-page *{box-sizing:border-box}.guardian-page [hidden]{display:none!important}.guardian-header{padding:20px max(20px,calc((100vw - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;border-bottom:1px solid #d5d1c7}.guardian-header img{display:block;width:140px;height:auto}.guardian-header>span{font-size:10px;letter-spacing:.12em}.guardian-main{max-width:1000px;padding:48px 22px 70px;margin:auto}.guardian-intro{max-width:720px;margin-bottom:32px}.guardian-intro h1{font:700 clamp(40px,6vw,68px)/.98 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.02em;margin:18px 0 24px}.guardian-intro h1 em{font-style:normal;color:#bd411c}.guardian-intro p{color:#66685e}.guardian-page h2{font:700 30px 'Barlow Condensed',Arial,sans-serif;margin:0 0 20px}.guardian-page form,.guardian-document,.guardian-signer,.guardian-result{padding:28px;background:white;border:1px solid #d5d1c7;margin-top:24px}.guardian-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guardian-fields label{display:block;min-width:0;font-weight:600;font-size:13px}.guardian-fields input,.guardian-fields select,#guardian-code{display:block;width:100%;height:51px;border:1px solid #bdbdb5;border-radius:0;background:#f6f5f0;margin-top:8px;padding:10px 12px;font:400 16px Barlow,Arial,sans-serif}.guardian-page button{border:0;border-radius:0;padding:16px 22px;background:#ff501f;color:white;font:600 14px Barlow,Arial,sans-serif;cursor:pointer;min-height:52px}.guardian-page button:disabled{opacity:.45;cursor:default}.guardian-page .secondary{color:#222;background:#eeede7;border:1px solid #d5d1c7}.guardian-page :focus-visible{outline:2px solid #ff501f;outline-offset:3px}.guardian-page form>button{margin-top:24px}.guardian-document>p{font-size:13px;color:#64665b}.guardian-scroll{max-height:52vh;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d5d1c7;padding:22px;background:#faf9f6;font:400 14px/1.75 Barlow,Arial,sans-serif}.guardian-progress{height:5px;background:#e1dfd7;margin:14px 0}.guardian-progress>span{display:block;background:#ff501f;height:100%;width:0}.guardian-checks{border:0;padding:0;margin:22px 0}.guardian-checks label{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-size:13px}.guardian-checks input{width:18px;height:18px;flex:0 0 18px;accent-color:#ff501f}.guardian-page canvas{width:100%;height:160px;border:1px solid #bdbdb5;touch-action:none;background:#faf9f6}.guardian-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.guardian-page #guardian-status{font-size:14px;white-space:pre-line}.guardian-page #guardian-status[data-error=true]{border-left:3px solid #b73418;background:#fff0e8;padding:14px;color:#a12e13}.guardian-privacy{font-size:11px;color:#64665b}.guardian-page footer{margin-top:38px;font-size:11px;color:#64665b}.guardian-page #guardian-details{white-space:pre-line;color:#56594f;font-size:14px}.guardian-page #guardian-code{max-width:220px;letter-spacing:.24em}.guardian-page .guardian-signer[aria-busy=true]{opacity:.7}@media(max-width:620px){.guardian-main{padding-top:28px}.guardian-header img{width:120px}.guardian-header>span{font-size:8px;text-align:right}.guardian-fields{grid-template-columns:1fr}.guardian-page form,.guardian-document,.guardian-signer,.guardian-result{padding:22px 18px}.guardian-scroll{padding:17px;font-size:13px}.guardian-actions>button{flex:1 1 150px}.guardian-panel{padding:22px 18px}}

.guardian-page #guardian-otp>label{display:block;margin-top:20px;font-weight:600;font-size:13px}.guardian-page #guardian-check{margin-top:12px}.guardian-page canvas{height:auto;aspect-ratio:600/180}.guardian-page #guardian-status{scroll-margin-block:24px}
