.detail-sidebar>.button-primary{position:relative;z-index:1;color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 10px 24px rgba(31,107,79,.18)}.detail-sidebar>.button-primary:hover{color:#fff;background:var(--green-dark);border-color:var(--green-dark);transform:translateY(-1px)}.detail-sidebar>.button-primary:focus-visible{outline:3px solid rgba(31,107,79,.28);outline-offset:3px}
.related-tools{padding-top:64px}.related-tools .section-heading{align-items:end}.related-tools .section-heading>p{max-width:420px;text-align:right}@media(max-width:640px){.related-tools{padding-top:48px}.related-tools .section-heading>p{text-align:left}}
.compare-link{position:relative;z-index:3;margin-top:12px;color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.comparison-section{padding:60px 0 90px}.comparison-grid{display:grid;grid-template-columns:minmax(140px,.7fr) repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.comparison-grid>*{margin:0;padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.comparison-grid>*:nth-child(3n){border-right:0}.comparison-grid h2{font:800 20px Manrope,sans-serif}.comparison-grid strong{color:var(--muted)}.comparison-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0 0 33.333%}.comparison-actions .button{text-align:center}@media(max-width:640px){.comparison-grid{grid-template-columns:110px repeat(2,minmax(0,1fr));font-size:12px}.comparison-grid>*{padding:12px 10px}.comparison-actions{margin-left:0}}
