.q-editorial{max-width:1440px;margin:2rem auto;padding:1rem 1.5rem;border-top:1px solid currentColor;font:400 .88rem/1.7 system-ui,sans-serif;overflow-wrap:anywhere}
.q-editorial a{text-decoration:underline;text-underline-offset:.2em;color:inherit;margin-inline-end:1rem}
.q-form-feedback{padding:1rem;border:1px solid currentColor;border-radius:.7rem;font:500 1rem/1.6 system-ui,sans-serif;overflow-wrap:anywhere}
.q-form-feedback[data-state=error]{background:#fff1ec;color:#651d10}.q-form-feedback[data-state=success]{background:#e5f7ed;color:#13412c}
.q-form-feedback:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.q-policy{max-width:960px;padding-block:1rem 4rem}.q-policy h2{margin-top:2.2rem}.q-policy p{max-width:75ch;line-height:1.8}
.q-table-scroll{overflow-x:auto}.q-table-scroll table{border-collapse:collapse;width:100%;font-size:.95rem}.q-table-scroll td,.q-table-scroll th{padding:.8rem;text-align:left;border-bottom:1px solid #bbb}.q-table-scroll caption{text-align:left;font-weight:700;margin-bottom:1rem}
@media(max-width:600px){.q-editorial{padding:1rem;line-height:1.9}.q-editorial a{display:inline-block;padding:.3rem 0}.q-table-scroll td,.q-table-scroll th{padding:.5rem}.q-table-scroll table{font-size:.83rem}}
@media(max-width:360px){.b-navigation{gap:.4rem;flex-wrap:wrap}.b-navigation .b-brand{min-width:0;flex:1 1 150px}.b-navigation .b-brand small{font-size:.52rem}.b-navigation .b-network>summary{padding:.65rem .6rem;font-size:.75rem}.b-navigation .b-network{margin-left:auto}}
@media(max-width:600px){.b-pagehead h1{font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.15;hyphens:auto}.b-network>summary span{font-size:0}.b-network>summary span::after{content:"+";font-size:1rem}}
