.mqi-section{margin:3.5rem 0 2.5rem;padding-top:2.8rem;border-top:1px solid #d1c3a8}.mqi-section h2{font-size:clamp(1.8rem,4vw,2.5rem);margin:.4rem 0 1rem}.mqi-section h3{font-size:1.5rem;margin:1.5rem 0 1rem}.mqi-summary{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;font-size:.92rem;margin:1.2rem 0}.mqi-summary--compact{font-size:.8rem;margin:.9rem 0 0}.mqi-stars{position:relative;display:inline-block;color:#b7b1a7;letter-spacing:2px;font-size:1.35em;white-space:nowrap;line-height:1.2}.mqi-stars>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#9a6d20}.mqi-access{padding:1.4rem clamp(1rem,3vw,2rem);background:#f0eadd;border:1px solid #d9ceba;border-radius:7px}.mqi-access h3{margin-top:0}.mqi-form{margin:1.7rem 0}.mqi-form>label:not(.mqi-check){display:block;font-size:.9rem;font-weight:600;margin:.9rem 0 .4rem}.mqi-form :is(input[type=email],input[type=text],input[type=password],textarea){width:100%;box-sizing:border-box;max-width:100%;background:#fffdf8;border:1px solid #cbbfa9;border-radius:4px;padding:.8rem;font:inherit;color:inherit}.mqi-form textarea{resize:vertical}.mqi-form details{margin:1rem 0}.mqi-form summary{color:#765522;cursor:pointer;font-size:.9rem}.mqi-form details label{display:block;margin:.8rem 0 .4rem}.mqi-row{display:flex;gap:.7rem;align-items:start}.mqi-row input{min-width:0;flex:1}.mqi-row button{flex:0 0 auto}.mqi-check{display:flex;align-items:start;gap:.6rem;margin:1rem 0;font-size:.83rem;line-height:1.6}.mqi-check input{margin:.25rem 0 0;flex:0 0 auto}.mqi-hint{font-size:.8rem;line-height:1.65;color:#5c5c55}.mqi-verified{padding:.7rem 1rem;border-left:3px solid #ac8b4c;background:#f0eadc;font-size:.87rem}.mqi-notice{padding:1rem;border:1px solid #bca36f;background:#f1ecd9;margin:1rem 0}.mqi-notice--error{border-color:#ad6e59;background:#fbefeb}.mqi-form fieldset{padding:0;border:0}.mqi-form legend{font-weight:600;font-size:1.1rem}.mqi-rating-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.mqi-rating-options label{cursor:pointer;display:flex;align-items:center;gap:.3rem;border:1px solid #cbbfa9;border-radius:5px;min-height:44px;padding:.5rem .7rem;background:#faf8f2}.mqi-rating-options label:has(input:checked){border-color:#8a642c;background:#ead7a9}.mqi-rating-options label>span[aria-hidden]{color:#8c651e;font-size:1.4rem}.mqi-rating-options input{accent-color:#8a642c}.mqi-link-button{background:none;border:0;color:#765522;padding:.5rem 0;text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem}.mqi-comments{margin-top:2.5rem}.mqi-comments ol{list-style:none;padding:0}.mqi-comments li{padding:1.4rem 0;border-top:1px solid #d9cfbf}.mqi-comments header{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.mqi-comments time{font-size:.78rem;color:#68645c}.mqi-comment-text{overflow-wrap:anywhere;font-size:.98rem}.mqi-pagination{display:flex;gap:.7rem;flex-wrap:wrap}.mqi-pagination a,.mqi-pagination span{padding:.4rem}.mqi-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mqi-section :is(input,button,textarea,summary,a):focus-visible{outline:3px solid #876029;outline-offset:3px}.mqi-section .mq-button{max-width:100%;white-space:normal}@media(max-width:520px){.mqi-row{flex-direction:column}.mqi-row input,.mqi-row button{width:100%}.mqi-rating-options{gap:.35rem}.mqi-rating-options label{padding:.45rem}.mqi-summary{gap:.5rem}.mqi-section{margin-top:2.5rem}}
