.compatibility-page{background:linear-gradient(145deg,#fdf8f4,#f8f4fc 65%,#f2faf6);min-height:100vh}.compatibility-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:86px;display:flex}.compatibility-header a{text-decoration:none}.compatibility-main{padding-top:36px;padding-bottom:48px}.compatibility-intro{background:#fff9;border:1px solid #ebdfef;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(120px,220px);align-items:center;gap:24px;padding:clamp(24px,5vw,56px);display:grid}.compatibility-intro h1{overflow-wrap:anywhere;font-size:clamp(28px,4vw,48px);line-height:1.3}.compatibility-intro p{max-width:60ch;margin:16px 0}.compatibility-intro img{width:100%;height:auto}.compatibility-section{margin-top:32px}.compatibility-section h2{margin-bottom:14px;font-size:clamp(19px,3vw,26px)}.compatibility-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.compatibility-grid li{overflow-wrap:anywhere;background:#fffaf8;border:1px solid #ebdfef;border-radius:18px;padding:20px}.compatibility-grid h3{margin-bottom:8px;font-size:16px}.compatibility-grid a{color:#624688;align-items:center;gap:6px;display:inline-flex}.compatibility-topic.lilac{background:#f2eaf9}.compatibility-topic.mint{background:#edf8ef}.compatibility-topic.blue{background:#eef3fc}.compatibility-topic.peach{background:#fcf0e7}.compatibility-tip,.compatibility-instructions{background:#fff9;border:1px solid #ebdfef;border-radius:18px;padding:22px}.compatibility-tip{margin-top:16px}.compatibility-instructions p{margin:15px 0}.compatibility-footer{padding-bottom:35px}.compatibility-footer nav{flex-wrap:wrap;gap:8px;display:flex}.compatibility-footer a{border:1px solid #ebdfef;border-radius:20px;padding:7px 12px;text-decoration:none}.compatibility-footer a[aria-current]{color:#624688;background:#eee5f7;font-weight:700}.compatibility-instructions h2 a{color:#624688;align-items:center;gap:8px;display:inline-flex}.conversation-list{gap:14px;padding:0;list-style:none;display:grid}.conversation-list>li{overflow-wrap:anywhere;background:#fffc;border:1px solid #e9deef;border-radius:22px;gap:18px;padding:clamp(18px,4vw,28px);display:flex}.conversation-list h3{font-size:19px;line-height:1.5}.conversation-list p{color:#756a82;margin:10px 0;font-size:14px}.conversation-number{color:#987ab7;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.conversation-options{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.conversation-options li{background:#f0e9f8;border-radius:16px;padding:8px 14px}.conversation-options li:nth-child(2){background:#e8f4ec}.conversation-prompts{padding-left:22px}.conversation-prompts li{margin:14px 0}.conversation-faq{gap:14px;display:grid}.conversation-faq>div{background:#fffa;border:1px solid #e9deef;border-radius:18px;padding:22px}.conversation-faq dt{margin-bottom:10px;font-size:17px;font-weight:700}.conversation-faq dd{margin:0;line-height:1.8}@media (max-width:620px){.compatibility-header{padding-top:12px;padding-bottom:12px;font-size:13px}.compatibility-main{padding-top:16px}.compatibility-intro{grid-template-columns:1fr}.compatibility-intro img{grid-row:1;width:115px}}
