.insurance-workspace{max-width:1100px;margin:0 auto;padding:32px 24px;color:var(--ink,#183e49)}.insurance-workspace h1{font-size:clamp(1.7rem,4vw,2.6rem)}.insurance-workspace p{line-height:1.7}.insurance-card{background:#fff;border:1px solid #d7e7e9;border-radius:20px;padding:24px;margin:24px 0;box-shadow:0 12px 28px #183e4907}.insurance-card article{padding:18px 0;border-bottom:1px solid #d7e7e9}.insurance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.insurance-workspace label{display:flex;flex-direction:column;gap:8px;font-size:.95rem}.insurance-workspace input,.insurance-workspace select,.insurance-workspace textarea{min-width:0;width:100%;border:1px solid #9dbec6;border-radius:9px;padding:12px;background:#fff;color:inherit;font:inherit}.insurance-workspace .insurance-check{display:flex;flex-direction:row;align-items:flex-start;margin:20px 0}.insurance-check input{width:18px;flex-shrink:0;margin-top:5px}.insurance-button,.insurance-workspace button{display:inline-block;background:#008496;color:white;border:0;border-radius:9px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none;margin:6px 0;-webkit-margin-end:10px;margin-inline-end:10px}.insurance-workspace button:disabled{opacity:.45;cursor:default}.insurance-workspace bdi{overflow-wrap:anywhere}.insurance-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.insurance-stats>div{border:1px solid #d7e7e9;border-radius:12px;padding:16px}.insurance-stats dt{font-size:.9rem;line-height:1.6}.insurance-stats dd{font-size:1.25rem;color:#008496;font-weight:700;margin:12px 0 0;overflow-wrap:anywhere}.insurance-error{padding:14px;background:#ffeded;color:#8c2636;border-radius:10px}.insurance-test,.insurance-warning{padding:14px;background:#fff4d6;border-radius:10px}.insurance-notice{-webkit-border-start:4px solid #008496;border-inline-start:4px solid #008496;-webkit-padding-start:16px;padding-inline-start:16px}.insurance-pages{display:flex;gap:12px;align-items:center}.insurance-workspace form{margin-top:18px}.insurance-workspace *{box-sizing:border-box}@media(max-width:650px){.insurance-workspace{padding:24px 16px}.insurance-card{padding:18px}.insurance-grid,.insurance-stats{grid-template-columns:1fr}.insurance-button,.insurance-workspace button{max-width:100%;white-space:normal}.insurance-workspace nav{flex-wrap:wrap}}