#tomio-privacy-dialog{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #000;border-radius:24px;background:#fff;color:#000;font:500 15px/1.45 Inter,Arial,sans-serif;font-feature-settings:'ss01' on,'tnum';box-shadow:none}#tomio-privacy-dialog::backdrop{background:rgba(0,0,0,.45)}#tomio-privacy-dialog *{box-sizing:border-box}#tomio-privacy-dialog h2{font:700 28px/1.15 Inter,Arial,sans-serif;letter-spacing:-.02em;margin:16px 0}#tomio-privacy-dialog p{margin:16px 0;letter-spacing:normal}.tomio-privacy-kicker{display:inline-block;padding:8px 12px;background:#dceeff;border:1px solid #000;border-radius:1600px;font-size:10px;font-weight:700;letter-spacing:.03em}.tomio-privacy-options{display:grid;gap:8px}.tomio-privacy-options label{display:block;background:#e9e9e9;border:1px solid #000;border-radius:20px;padding:12px;font-weight:700;cursor:pointer}.tomio-privacy-options label:nth-child(2){background:#e9ccff}.tomio-privacy-options label:nth-child(3){background:#dceeff}.tomio-privacy-options input{accent-color:#000;width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0}.tomio-privacy-options small{display:block;font-size:12px;font-weight:500;margin:4px 0 0 30px}.tomio-privacy-note{font-size:12px}.tomio-privacy-note a{color:#000;text-decoration:underline}.tomio-privacy-actions{display:flex;gap:8px;flex-wrap:wrap}.tomio-privacy-actions button,.tomio-privacy-footer button{border:1px solid #000;border-radius:1600px;min-height:44px;background:#fff;color:#000;padding:12px 16px;cursor:pointer;font:700 12px/1.25 Inter,Arial,sans-serif;letter-spacing:.03em;box-shadow:none}.tomio-privacy-actions button[data-choice="reject"],.tomio-privacy-actions button[data-choice="accept"]{flex:1;background:#000;color:#fff}.tomio-privacy-actions button[data-choice="save"]{width:100%}.tomio-privacy-actions button:focus-visible,.tomio-privacy-footer button:focus-visible,#tomio-privacy-dialog a:focus-visible,#tomio-privacy-dialog input:focus-visible{outline:3px solid #000;outline-offset:3px}.tomio-privacy-footer{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;background:#fff;color:#000;padding:20px 16px 100px;font:500 12px/1.4 Inter,Arial,sans-serif}.tomio-privacy-footer a{color:#000;text-decoration:underline}@media(max-width:420px){#tomio-privacy-dialog{padding:16px}.tomio-privacy-actions button{padding:12px 8px;font-size:11px}}
