
.legacy-section{padding-bottom:48px!important}.legacy-sections{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-block:1px solid #e4dcef}.legacy-sections a{display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;font-size:13px;min-height:48px}.legacy-sections img{object-fit:contain}.legacy-sections a:hover,.legacy-sections [aria-current=page]{background:#eee7f8;color:#393187}.legacy-sections [aria-current=page]{box-shadow:inset 0 0 0 1px #cfc0e5}.legacy-section-heading{padding:46px 0 32px;max-width:850px}.legacy-section-heading h1{font-size:clamp(32px,4vw,54px);line-height:1.13;letter-spacing:-1px;margin:16px 0}.legacy-section-heading>p:last-child{font-size:18px;line-height:1.75;color:#655674}.legacy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.legacy-card{background:white;border:1px solid #d9cdea;border-radius:22px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.legacy-card h2{font-size:26px;line-height:1.2}.legacy-card p,.legacy-callout p{line-height:1.8;color:#655674}.legacy-card .button{margin-top:auto}.legacy-split{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}.legacy-split figure{margin:0}.legacy-split img{width:100%;height:auto;border-radius:22px}.legacy-split figcaption{font-size:13px;padding:14px 0;line-height:1.7}.legacy-callout{background:#efe8f8;border-radius:22px;padding:32px;margin-top:32px}.legacy-callout h2{font-size:30px}.legacy-note{font-size:14px;line-height:1.8;margin:28px 0}.legacy-product-action{padding:0 20px 20px}.legacy-section .button{white-space:normal;text-align:center}.legacy-section a:focus-visible,.legacy-sections a:focus-visible{outline:3px solid #7960bd;outline-offset:3px}.legacy-callout .memory-author{margin:20px 0;text-align:left}@media(max-width:950px){.legacy-cards{grid-template-columns:1fr}.legacy-split{grid-template-columns:1fr}}@media(max-width:600px){.legacy-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-sections a{padding:10px 6px;font-size:12px}.legacy-section-heading{padding:30px 0 22px}.legacy-card,.legacy-callout{padding:22px}.legacy-section-heading>p:last-child{font-size:16px}}
