.candyReviewMain{background:#150f1d;min-height:100vh}.candyReview{color:#f1eaf5;overflow-wrap:anywhere;background:#150f1d;max-width:1000px;margin:0 auto;padding:clamp(24px,5vw,72px) clamp(18px,4vw,42px) 80px}.candyReviewHeader h1{letter-spacing:-.035em;max-width:20ch;margin:10px 0 24px;font-size:clamp(2rem,5vw,3.65rem);line-height:1.12}.candyReviewBody{font-size:18px;line-height:1.82}.candyReviewBody p,.candyReviewBody ul{max-width:80ch}.candyReviewBody .reviewLead{color:#fff;font-size:clamp(18px,2.2vw,22px);line-height:1.65}.candyReviewBody .reviewMeta,.candyReviewBody .reviewDisclosure,.candyReviewBody figcaption{color:#d0c3d8;font-size:14px;line-height:1.65}.candyReviewBody .reviewDisclosure{background:#211728;border-left:3px solid #a38cb8;padding:10px 18px}.candyReviewBody figure{margin:30px 0}.candyReviewBody img{border-radius:18px;width:100%;height:auto;display:block}.candyReviewBody figcaption{padding-top:8px}.candyReviewBody h2{letter-spacing:-.02em;color:#fff;margin:54px 0 18px;scroll-margin-top:90px;font-size:clamp(24px,3vw,33px);line-height:1.25}.candyReviewBody h3{color:#f7d9e9;margin:30px 0 10px;scroll-margin-top:90px;font-size:22px;line-height:1.3}.candyReviewBody a{color:#ffc2df;text-underline-offset:3px;text-decoration:underline}.candyReviewBody a:hover{color:#fff}.candyReviewBody a:focus-visible{outline-offset:4px;outline:3px solid #83e4d3}.candyReviewBody .reviewButton{color:#170b1c;background:#e966a1;border-radius:10px;max-width:100%;padding:14px 22px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-block}.candyReviewBody .reviewToc{background:#22192c;border:1px solid #594264;border-radius:14px;flex-wrap:wrap;gap:12px 22px;margin:30px 0;padding:22px;display:flex}.candyReviewBody .reviewToc strong{color:#fff;width:100%}.candyReviewBody .reviewToc a{font-size:16px}.candyReviewBody .reviewTable{border:1px solid #62466f;border-radius:12px;max-width:100%;margin:24px 0;overflow-x:auto}.candyReviewBody table{border-collapse:collapse;color:#f8f0fb;background:#1e1526;width:100%;min-width:640px;font-size:16px;line-height:1.6}.candyReviewBody th{color:#fff;text-align:left;background:#3a2448;font-size:15px}.candyReviewBody th,.candyReviewBody td{vertical-align:top;border-bottom:1px solid #583c66;padding:16px 18px}.candyReviewBody tr:nth-child(2n) td{color:#f8f0fb;background:#291c32}.candyReviewBody tr:nth-child(odd) td{color:#f8f0fb;background:#1e1526}.candyReviewBody li{padding:5px 0}.candyReviewBody .reviewProsCons{grid-template-columns:1fr 1fr;gap:20px;display:grid}.candyReviewBody .reviewProsCons section{background:#22192c;border:1px solid #594264;border-radius:14px;padding:12px 22px}.candyReviewBody .reviewProsCons h3{margin-top:12px}.candyReviewBody .reviewProsCons ul{padding-left:22px}@media (max-width:640px){.candyReview{padding-left:18px;padding-right:18px}.candyReviewBody{font-size:17px;line-height:1.78}.candyReviewBody .reviewProsCons{grid-template-columns:1fr}.candyReviewBody .reviewTable{border-radius:8px}.candyReviewBody .reviewToc{gap:10px 18px;padding:18px}.candyReviewBody th,.candyReviewBody td{padding:13px}.candyReviewBody h2{margin-top:42px}}
