@layer components{.alternatives-page .review-cover h1{font-size:clamp(36px,3.7vw,52px)}.alternatives-page .review-cover-actions{gap:12px}.alternatives-page .review-cover-actions>.button{font-size:13px;padding:13px 19px}.alternatives-page .review-cover-actions>.button:last-child{background:transparent;color:var(--ink);border-color:var(--line)}.alternatives-hero-image img{object-position:center}.alternatives-sidebar .review-toc-group{margin-top:13px}.alternatives-shortlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}.alternatives-shortlist-card{display:block;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.alternatives-shortlist-card:hover{border-color:var(--teal);transform:translateY(-2px)}.alternatives-shortlist-card:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.alternatives-shortlist-card h3{display:flex;justify-content:space-between;align-items:center;font-size:23px;margin:17px 0 11px}.alternatives-shortlist-card h3>span{font-size:19px;color:var(--teal)}.alternatives-shortlist-card p{font-size:14px;line-height:1.85;margin:0}.alternative-provider .review-section-heading{gap:17px;align-items:center}.alternative-provider .review-section-heading .review-icon{flex-basis:48px;width:48px;height:48px}.alternative-provider .review-section-heading h2{font-size:29px}.alternative-merchant-action{margin:25px 0}.provider-link{font-size:13px}.alternatives-page .review-prose p a{color:var(--teal-dark);font-weight:600;text-underline-offset:3px}.alternatives-coupon{padding:24px;background:var(--teal-soft);border:1px solid #cfe4db;border-radius:18px;margin:24px 0}.alternatives-coupon>p{font-size:14px;line-height:1.85}.alternatives-code-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.alternatives-code-list .code-control{margin:0;max-width:350px;min-width:0;flex:1 1 270px}.alternatives-code-list code{font-size:17px}.alternatives-code-list .copy-button{font-size:11px}.alternatives-coupon .copy-status{font-size:11px;line-height:1.7;margin:0}.alternatives-coupon .copy-status:not(:empty){margin-top:12px}.alternatives-checklist{list-style:none;counter-reset:comparison;padding:0;display:grid;gap:18px}.alternatives-checklist li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:19px;padding:26px;border:1px solid var(--line);border-radius:19px;background:#fff}.alternatives-checklist h3{font-size:21px;line-height:1.35;margin-bottom:13px}.alternatives-checklist p{font-size:15px;line-height:1.9}.alternatives-checklist p+p{margin-top:14px}.alternatives-faq{border-top:1px solid var(--line)}.alternatives-faq details{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.alternatives-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.5;padding:22px 0;list-style:none}.alternatives-faq summary::-webkit-details-marker{display:none}.alternatives-faq summary>span{color:var(--teal);font-size:24px}.alternatives-faq details[open] summary>span{transform:rotate(45deg)}.alternatives-faq details>p{padding:0 35px 22px 0;font-size:15px;line-height:1.9;margin:0}.alternatives-page #conclusion h2{font-size:30px}}@layer responsive{@media(max-width:1100px){.alternatives-shortlist-card{padding:21px}.alternative-provider .review-section-heading h2{font-size:27px}}@media(max-width:900px){.alternatives-sidebar .review-contents nav{display:block}.alternatives-sidebar .review-toc-group ul{display:grid;grid-template-columns:repeat(3,1fr)}.alternatives-hero-image{aspect-ratio:4/5;max-height:none;width:100%;max-width:520px;margin-inline:auto}}@media(max-width:760px){.alternatives-page .review-cover h1{font-size:36px}.alternatives-page .review-cover-actions>.button{font-size:11px;padding:12px 13px}.alternatives-sidebar .review-toc-group ul{grid-template-columns:repeat(2,1fr)}.alternatives-shortlist{grid-template-columns:1fr;gap:14px}.alternatives-shortlist-card{padding:22px}.alternatives-shortlist-card h3{margin-top:13px}.alternative-provider .review-section-heading{align-items:flex-start;gap:12px}.alternative-provider .review-section-heading .review-icon{width:39px;height:39px;flex-basis:39px;border-radius:11px}.alternative-provider .review-section-heading h2{font-size:25px}.alternatives-coupon{padding:20px}.alternatives-code-list code{font-size:15px}.alternatives-checklist li{grid-template-columns:29px minmax(0,1fr);gap:13px;padding:21px 18px}.alternatives-checklist h3{font-size:20px}.alternatives-checklist p{font-size:14px}.alternatives-faq summary{font-size:16px}.alternatives-faq details>p{font-size:14px;padding-right:10px}.alternatives-page #conclusion h2{font-size:26px}}@media(max-width:359px){.alternatives-page .review-cover h1{font-size:32px}.alternatives-page .review-cover-actions{gap:8px}.alternatives-page .review-cover-actions>.button{font-size:10px;padding:11px 12px}.alternatives-coupon{padding:17px}.alternatives-code-list .copy-button{padding:10px}.alternative-provider .review-section-heading h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.alternatives-shortlist-card{transition:none}.alternatives-shortlist-card:hover{transform:none}}}
