.dating-tools fieldset{border:1px solid #b9d3e0;border-radius:10px;padding:20px;margin:24px 0}.dating-tools legend{font-size:20px;font-weight:700;color:#004363;padding:0 8px;width:auto;border:0}.dating-tools label{display:block;padding:12px;margin:6px 0;border-radius:6px;background:#f0f6fa;font-weight:400;cursor:pointer}.dating-tools input{margin-right:10px;accent-color:#004a7f}.dating-tools [hidden]{display:none!important}.dating-tools button{cursor:pointer;border:0;font:inherit}.tool-secondary{background:#e9f1f6;color:#004363;padding:12px 20px;border-radius:5px;margin:10px}.tool-result{margin:26px 0;padding:24px;background:#edf7ff;border-left:4px solid #0072b9;border-radius:8px}.tool-result p{margin:16px 0}.dating-tools a:focus-visible,.dating-tools button:focus-visible,.dating-tools input:focus-visible{outline:3px solid #dc8a00;outline-offset:4px}.offline-page{font:17px/1.65 system-ui,sans-serif;color:#183746;margin:0;background:#f3f7fa}.offline-page main{max-width:850px;margin:auto;background:#fff;padding:24px}.offline-page header{background:#004a7f;color:#fff;padding:20px}.offline-page header a{color:#fff}.offline-page h1{font-size:30px}.offline-page .bondial-button{display:inline-block;background:#004a7f;color:#fff;padding:12px 20px;border-radius:6px;text-decoration:none}.offline-page a{color:#005b91}@media(max-width:600px){.dating-tools fieldset{padding:12px}.dating-tools legend{font-size:18px}.tool-result{padding:18px}.dating-tools button{max-width:100%;white-space:normal}}
