#wave02-tools{font-family:Heebo,'Source Sans 3',Arial,sans-serif;color:#182b57;margin-block:2rem;font-size:1rem;line-height:1.55}
#wave02-tools[lang=en],#wave02-tools[data-lang=en]{font-family:'Source Sans 3',Heebo,Arial,sans-serif}
#wave02-tools *{box-sizing:border-box}
#wave02-tools :is(h2,h3,p){margin-block:.4rem .85rem}
#wave02-tools .w2-panel{border:1px solid #a9bdc6;border-block-start:4px solid #007987;background:#fff;padding:clamp(12px,3vw,28px);margin-block:1.5rem;color:#182b57;text-align:start}
#wave02-tools fieldset{min-inline-size:0;margin:.75rem 0;padding:10px 12px;border:1px solid #99adb8}
#wave02-tools legend{font-weight:700;padding-inline:5px}
#wave02-tools :is(select,input:not([type=checkbox]),button){font:inherit;min-height:44px;max-width:100%}
#wave02-tools :is(select,input:not([type=checkbox])){display:block;width:100%;padding:7px;border:1px solid #546a80;border-radius:2px;background:#fff;color:#182b57}
#wave02-tools label.w2-label{display:block;font-weight:600;margin:.65rem 0 .2rem}
#wave02-tools button{border:1px solid #182b57;padding:7px 14px;background:#182b57;color:white;cursor:pointer}
#wave02-tools .w2-actions button{background:#fff;color:#182b57}
#wave02-tools :is(button:disabled,input:disabled){opacity:.6;cursor:default}
#wave02-tools .w2-choices,#wave02-tools .w2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}
#wave02-tools .w2-choices label,#wave02-tools .w2-check{display:inline-flex;align-items:center;min-height:44px;gap:7px}
#wave02-tools input[type=checkbox]{width:20px;height:20px;accent-color:#007987;margin:0;flex:none}
#wave02-tools .w2-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#wave02-tools .w2-result{background:#eef5f6;border-inline-start:4px solid #007987;margin-block:1rem;padding:12px;overflow-wrap:anywhere}
#wave02-tools .w2-result li{margin-block:.45rem}#wave02-tools .w2-result p{margin-block:.5rem}
#wave02-tools .w2-note{font-size:.95em;color:#304f64}
#wave02-tools :focus-visible{outline:3px solid #007987;outline-offset:2px}
#wave02-tools [hidden],#w2-print-page{display:none!important}
@media(max-width:640px){#wave02-tools .w2-pair{grid-template-columns:minmax(0,1fr);gap:0}#wave02-tools fieldset{padding:8px}#wave02-tools select{white-space:normal}}
@media print{body.w2-printing>*:not(#w2-print-page){display:none!important}body.w2-printing #w2-print-page{display:block!important;font:11pt/1.38 Heebo,'Source Sans 3',Arial,sans-serif;color:#182b57;margin:4mm auto;max-width:178mm}#w2-print-page h3{font-size:17pt}#w2-print-page p,#w2-print-page li{margin-block:2mm;break-inside:avoid}#w2-print-page ul{margin-block:2mm}}

