html{color:#223d37;background:#fafbf8;font-family:system-ui,-apple-system,sans-serif}body{margin:0}*{box-sizing:border-box}a{color:inherit}button{font:inherit;cursor:pointer}.site-header,.site-footer{background:#fff;border-bottom:1px solid #d8e4da;padding:20px max(20px,50% - 560px)}.site-header a{font-weight:700;text-decoration:none}.site-footer{border-top:1px solid #d8e4da;border-bottom:0;font-size:14px}.site-footer a{color:#23624e}img{max-width:100%;height:auto}.security-read button{color:#fff;background:#246b57;border:0;border-radius:8px;max-width:100%;padding:14px 20px;font-weight:700}.security-read button:focus-visible{outline-offset:3px;outline:3px solid #d79f1a}.site-logo{width:min(250px,72vw);height:auto;display:block}.site-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-header nav{white-space:nowrap;gap:20px;font-size:14px;display:flex}.site-header nav a{color:#246b57}.site-header nav a:focus-visible{outline-offset:4px;outline:3px solid #d79f1a}@media (max-width:600px){.site-header{flex-wrap:wrap;gap:4px 16px}.site-logo{width:min(220px,65vw)}.site-header nav{gap:24px;width:100%;padding-bottom:4px;font-size:13px}}.read-transfer{border-top:1px solid #d8e4da;max-width:1040px;margin:40px auto;padding:20px;font-size:15px}.read-transfer h2{font-size:20px}.read-transfer p{line-height:1.7}.read-transfer input{max-width:100%;margin-top:12px;display:block}.progress-page{color:#173c33;max-width:1000px;margin:0 auto;padding:48px 24px 80px}.progress-page h1{font-size:clamp(27px,4vw,40px);line-height:1.5}.progress-page>p{line-height:1.8}.progress-page .eyebrow{letter-spacing:.14em;color:#168b78;font-size:11px;font-weight:800}.progress-page .secondary,.transfer-actions button,.transfer-file,.transfer-confirm button{color:#245c4c;background:#fff;border:1px solid #abcbb7;border-radius:8px;padding:9px 14px}.transfer-actions{flex-wrap:wrap;gap:12px;display:flex}.transfer-file{cursor:pointer;align-items:center;display:inline-flex;position:relative}.transfer-file input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.transfer-confirm{background:#f0f8f2;border-radius:12px;margin:18px 0;padding:16px}.progress-note{color:#53695f;font-size:13px}
