:root{color:#17212b;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button{font:inherit}.bootstrap-page{width:min(100% - 2rem,42rem);margin-inline:auto;padding-block:clamp(2rem,8vw,5rem)}.bootstrap-brand{color:#17212b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem;font-size:1rem;font-weight:800}.bootstrap-panel{background:#fff;border:1px solid #c8c3b9;border-radius:.5rem;padding:clamp(1.25rem,5vw,2.5rem)}.bootstrap-title{margin:0;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.1}.bootstrap-notice{border:1px solid;border-left-width:.25rem;border-radius:.5rem;margin:1.5rem 0 0;padding:1rem;font-size:.9375rem;font-weight:650;line-height:1.5}.bootstrap-notice--status{color:#0b5949;background:#effaf6;border-color:#17836d}.bootstrap-notice--error{color:#84203f;background:#fff1f5;border-color:#b22b58}.bootstrap-choices{gap:.75rem;margin-top:1rem;display:grid}.bootstrap-actions{margin-top:1rem}.bootstrap-choice{overflow-wrap:anywhere;color:#fff;text-align:left;cursor:pointer;background:#17212b;border:1px solid #17212b;border-radius:.5rem;width:100%;min-height:2.75rem;padding:.75rem 1rem;font-weight:750}.bootstrap-choice:hover:not(:disabled){background:#2b3947}.bootstrap-choice:focus-visible{outline-offset:3px;outline:3px solid #d6336c}.bootstrap-choice:disabled{cursor:wait;opacity:.55}.bootstrap-action{text-align:center}@media (width<=30rem){.bootstrap-page{width:min(100% - 1rem,42rem);padding-block:1rem}}
