.compare-page-section{padding:4rem 1.5rem;min-height:calc(100vh - 200px);background-color:var(--theme-bg-primary);display:flex;align-items:center;justify-content:center}.compare-page-container{max-width:1200px;width:100%;margin:0 auto}.compare-page-header{text-align:center;margin-bottom:3rem}.compare-page-heading{font-size:3rem;font-weight:700;color:var(--theme-text-primary);margin:0;line-height:1.2}[data-theme=light] .compare-page-heading{background:linear-gradient(90deg,#02407e 0,#000000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.compare-page-links-box{background-color:var(--card-background);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);padding:3rem 2.5rem;width:100%}[data-theme=light] .compare-page-links-box{background:linear-gradient(180deg,#ccdfff,#eaf1ff 108.52%)}.compare-page-links-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem 2rem;gap:1.5rem 2rem;grid-column-gap:2.5rem;column-gap:2.5rem}.compare-page-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--theme-text-primary);font-size:1rem;line-height:1.5;transition:color .2s ease,transform .2s ease;padding:.5rem 0}.compare-page-link:hover{color:#ffffffc7;transform:translateX(4px)}[data-theme=light] .compare-page-link{color:#1a1a1a}[data-theme=light] .compare-page-link:hover{color:#0061c1}.compare-page-link-arrow{color:var(--theme-text-primary);font-weight:500;font-size:1rem;flex-shrink:0}[data-theme=light] .compare-page-link-arrow{color:#1a1a1a}.compare-page-link-text{flex:1 1}@media (max-width:1200px){.compare-page-links-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem 1.5rem}}@media (max-width:768px){.compare-page-section{padding:3rem 1rem}.compare-page-heading{font-size:2.25rem}.compare-page-links-box{padding:2rem 1.5rem}.compare-page-links-grid{grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem}.compare-page-link{font-size:.95rem}}@media (max-width:480px){.compare-page-section{padding:2rem 1rem}.compare-page-heading{font-size:1.875rem}.compare-page-links-box{padding:1.5rem 1rem}.compare-page-links-grid{grid-template-columns:1fr;gap:.875rem}.compare-page-link{font-size:.9rem}}