.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.compare-input,.compare-person{border:1px solid #ddd5bb;border-top:4px solid #647e55;border-radius:12px;padding:24px;background:#fffaf1}.compare-input:nth-child(2),.compare-person:nth-child(2){border-top-color:#8779b6;background:#f7f5ff}.compare-input legend{font:24px Georgia;color:#34546e;padding:0 10px}.compare-input label{display:block;margin:12px 0}.compare-input .check{display:flex}.compare-element{margin:13px 0}.compare-element strong,.compare-element small{display:block;font-size:12px}.compare-track{height:8px;background:#ece9df;border-radius:8px;margin:7px 0;overflow:hidden}.compare-track span{display:block;height:100%}#comparison{margin-top:40px;background:#fffdf8;border:1px solid #ded7c5;padding:26px;border-radius:14px}#comparison p{line-height:1.8;font-size:13px;white-space:pre-line;color:#596558}#comparison h3{color:#34546e}#error{color:#a93630}#calculate{min-width:220px}@media(max-width:760px){.compare-grid{grid-template-columns:1fr}.compare-input,.compare-person{padding:18px}#comparison{padding:18px}}
.compare-grid{align-items:start}.compare-person-section{border-top:1px solid #ded9c8;margin-top:22px;padding-top:16px}.compare-person h4{color:#916620}.compare-report-detail{margin:12px 0;padding:12px;background:#ffffff90;border:1px solid #ded9ce;border-radius:8px}.compare-report-detail summary{font-size:13px;font-weight:700;color:#34546e;cursor:pointer;line-height:1.6}.compare-report-detail p{margin:12px 0 0}.compare-person>h3:not(:first-child){margin-top:26px;padding-top:18px;border-top:2px solid #d2b577}

.compare-download{margin:12px 0 20px}.comparison-payment{max-width:440px;padding:28px;border:1px solid #d2b577;border-radius:12px}.comparison-payment::backdrop{background:#0005}.comparison-payment .text-button{margin-left:16px}

.comparison-deeper{margin:28px 0;background:linear-gradient(120deg,#fff3df,#f7e6dc);border-color:#e5c5a5}.comparison-deeper h3{color:#964439!important}.comparison-deeper .purchase{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.comparison-deeper .compare-download{margin:0}

.compare-full-reading{margin-top:28px;padding-top:20px;border-top:3px solid #c99420}.compare-full-reading .eyebrow{color:#95671f}.compare-full-reading .gem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compare-full-reading .gem{min-width:0;padding:12px;border:1px solid #e2d8c3;border-radius:8px}.compare-full-reading .gem strong,.compare-full-reading .gem small{display:block;font-size:12px}.compare-recommendations{display:grid;gap:10px}.compare-recommendations .recommendation{padding:14px;background:#edf4e6;border-radius:8px}.compare-recommendations small,.compare-recommendations strong{display:block}

.compare-person .comparison-deeper{padding:20px;margin:20px 0}.compare-person .comparison-deeper .paid-features{grid-template-columns:1fr}.compare-person .comparison-deeper h3{border:0;padding:0;margin-top:12px}.compare-person .comparison-deeper .purchase{align-items:flex-start}

.compare-person{display:flex;flex-direction:column}.compare-person>.compare-report-detail{flex-shrink:0}.compare-person>h3,.compare-person>h4,.compare-person>p,.compare-person>strong,.compare-person>.compare-element,.compare-person>.compare-person-section{box-sizing:border-box}
