/* R352 approved conditional starting-price and public terms display. */
.product .qq-price-basis{font-size:.9rem;line-height:1.6;color:#17344b;margin:.25rem 0 .7rem}
.qq-price-scope{border:1px solid #b8c8d3;border-radius:10px;background:#f6f9fc;color:#17344b;margin:0 0 1rem;overflow-wrap:anywhere}
.qq-price-scope summary,.qq-service-terms>details>summary{min-height:44px;box-sizing:border-box;padding:.8rem .9rem;cursor:pointer;font-weight:700;line-height:1.5;color:#17344b}
.qq-price-scope summary:focus-visible,.qq-service-terms summary:focus-visible,.qq-service-terms a:focus-visible{outline:3px solid #1765a4;outline-offset:3px;border-radius:6px}
.qq-price-scope h4{font-size:.95rem;line-height:1.6;margin:.8rem .9rem .2rem;color:#17344b}
.qq-price-scope p{margin:.2rem .9rem .85rem;line-height:1.7;color:#17344b}
.qq-price-scope .qq-price-boundary{font-size:.88rem;border-top:1px solid #b8c8d3;padding-top:.75rem}
.qq-service-terms{background:#fff;color:#17344b;border:1px solid #b8c8d3;border-radius:14px;padding:1.2rem;margin:1.4rem 0;overflow-wrap:anywhere;scroll-margin-top:1rem}
.qq-service-terms h2,.qq-service-terms h3,.qq-service-terms h4{color:#17344b;line-height:1.5}
.qq-service-terms p{color:#17344b;line-height:1.8}
.qq-service-terms a{color:#125d91;text-decoration:underline;text-underline-offset:.18em}
.qq-service-terms a:hover{color:#843b00}
.qq-service-terms .qq-price-warning{background:#fff6eb;color:#623200;border-left:4px solid #c4590c;padding:.8rem 1rem;line-height:1.8}
.qq-service-terms>details{border-top:1px solid #b8c8d3;margin-top:1rem}
.qq-service-terms .qq-terms-detail{padding:0 .9rem .5rem}
@media(max-width:600px){.qq-service-terms{padding:1rem}.qq-price-scope summary{padding:.8rem}.qq-price-scope p,.qq-price-scope h4{margin-left:.8rem;margin-right:.8rem}.qq-service-terms .qq-terms-detail{padding-left:0;padding-right:0}}
