.veranda-difference{background:#edf0e9;padding:clamp(20px,3vw,34px);margin:24px 0;border-top:3px solid #987d39;border-radius:3px;min-width:0}.veranda-difference h2{font-size:clamp(24px,2.7vw,35px);line-height:1.18;margin:10px 0 20px}.veranda-difference dl{margin:18px 0}.veranda-difference dl>div{margin-bottom:18px}.veranda-difference dt{font-weight:700;color:#183c36;margin-bottom:6px}.veranda-difference dd{margin:0;line-height:1.65}.veranda-difference--compact{padding:19px 22px}.veranda-difference--compact h2{font-size:26px}.veranda-profile-diagram{display:block;width:100%;max-width:360px;height:auto}.veranda-comparison{margin:35px 0 60px;scroll-margin-top:25px}.veranda-comparison>h2{font-size:clamp(32px,4vw,50px);max-width:850px;line-height:1.1}.veranda-comparison-table{overflow:auto;border:1px solid #ccd5c9;border-radius:5px;margin:28px 0}.veranda-comparison table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed;font-size:15px}.veranda-comparison th,.veranda-comparison td{padding:20px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #ccd5c9;line-height:1.55;overflow-wrap:anywhere}.veranda-comparison thead th{background:#183c36;color:#fff}.veranda-comparison th:first-child{width:18%}.veranda-comparison td:nth-child(2){width:32%}.veranda-comparison td:nth-child(3){width:30%}.veranda-comparison td:nth-child(4){width:20%}.veranda-comparison .veranda-profile-diagram{max-width:220px;margin-bottom:12px}.veranda-comparison tbody tr:nth-child(even){background:#f0f2ed}.veranda-comparison aside{padding:24px 30px;background:#edf0e9}.veranda-comparison aside p{line-height:1.7}.veranda-comparison aside h3{font-size:23px;line-height:1.3}.veranda-difference-card{font-weight:600;color:#183c36;line-height:1.5}@media(max-width:760px){.veranda-difference--compact{padding:17px}.veranda-difference--compact h2{font-size:23px}.veranda-comparison aside{padding:20px}.veranda-comparison td,.veranda-comparison th{padding:15px 12px}.veranda-comparison-table:focus-visible{outline:3px solid #987d39}.veranda-difference{overflow-wrap:anywhere}}.veranda-difference--compact .veranda-profile-diagram{max-width:245px}.veranda-difference--compact>.fine-print{font-size:12px;line-height:1.4;margin:8px 0 15px}
.veranda-warranty{margin:1rem 0;padding:1rem 1.2rem;border-left:4px solid #23756e;background:#edf6f2;border-radius:0 12px 12px 0;color:#123b37}.veranda-warranty p{margin:.2rem 0}.veranda-comparison .veranda-warranty{font-size:.85rem;padding:.65rem}.veranda-comparison .veranda-warranty .fine-print{font-weight:400}
