.safety-page{max-width:820px;margin:48px auto;padding:0 24px;line-height:1.65}.safety-page h1{font-size:28px;line-height:1.25}.safety-page h2{font-size:23px;margin:32px 0 12px}.safety-page p{margin:12px 0}.safety-page a{text-underline-offset:4px}.safety-page form{display:grid;gap:18px;max-width:560px}.safety-page label{display:grid;gap:8px}.safety-page input:not([type=checkbox]){font:inherit;font-size:16px;min-height:44px;box-sizing:border-box;width:100%;padding:10px 12px;color:inherit;background:transparent;border:1px solid var(--border, #777);border-radius:8px}.safety-page button{font:inherit;min-height:44px;padding:10px 18px;color:inherit;background:transparent;border:1px solid var(--border,#888);border-radius:8px;cursor:pointer}.safety-page .confirm{display:flex;align-items:flex-start;gap:12px}.safety-page .confirm input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.safety-page button:disabled{opacity:.5;cursor:wait}.safety-page .danger{border-color:#c37d88}.safety-page [hidden]{display:none!important}.safety-page :focus-visible{outline:2px solid #dfb7c8;outline-offset:3px}.safety-page #receipt-id{overflow-wrap:anywhere}.safety-page .muted{font-size:14px;opacity:.8}.safety-page #receipt button{margin:6px 8px 6px 0}.site-footer .legal-links{flex-wrap:wrap}@media(max-width:600px){.safety-page{margin:30px auto;padding:0 20px}.site-header{gap:14px;flex-wrap:wrap}.site-header select{max-width:145px}.safety-page h1{font-size:26px}}