.prose-shell{padding-top:0}.prose{max-width:820px;margin:58px auto 0}.prose h1{font-size:clamp(40px,5vw,64px);margin:0 0 22px}.prose h2{font-size:clamp(30px,3.5vw,44px);text-align:left;margin:76px 0 18px;scroll-margin-top:100px}.prose h3{font-size:23px;margin:42px 0 14px;scroll-margin-top:100px}.prose p,.prose li{color:var(--muted);font-size:15px;line-height:1.8}.prose strong{color:var(--text);font-weight:500}.prose ul,.prose ol{padding-left:22px;margin:20px 0 28px}.prose li{padding:6px 0}.prose h1+ p{font-size:18px;color:var(--text)}.prose p:last-child{color:#ff9baa}.footer-note{display:block;color:var(--muted);font-size:11px;max-width:150px;line-height:1.5}

.glass-card .card-heading{display:flex;align-items:center;gap:12px}.glass-card .card-heading strong{color:var(--text);font-weight:500;font-size:16px}.glass-card .card-heading .icon{flex:0 0 auto}

.step-card .step-heading{display:flex;align-items:center;gap:14px}.step-card .step-heading b{flex:0 0 auto}.step-card .step-heading strong{font-size:14px;color:var(--text);font-weight:500}.step-card>p{margin-top:14px}

.step-card .step-heading{padding-bottom:14px;border-bottom:1px solid rgba(147,130,255,.16)}.step-card .step-heading b{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,93,117,.35);border-radius:5px;background:linear-gradient(145deg,rgba(255,93,117,.18),rgba(147,130,255,.12));color:#ff8195;font:500 22px/1 "DM Sans",Inter,sans-serif;box-shadow:inset 0 0 18px rgba(255,255,255,.04)}.step-card .step-heading strong{font:500 16px/1.35 "DM Sans",Inter,sans-serif;color:var(--text);letter-spacing:-.01em}.step-card>p{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.7}

.section-cta{display:flex;justify-content:center;margin-top:32px}
.section-portrait{height:auto;aspect-ratio:2 / 3}
.section-portrait img{object-fit:cover;background:var(--surface)}
.split-feature.reverse .portrait-card{height:auto;aspect-ratio:2 / 3}
#private-romantic-chat-and-roleplay-for-adults .portrait-card{height:auto;aspect-ratio:13 / 19}
#privacy-safety-and-adult-access .portrait-card{height:auto;aspect-ratio:2 / 3}
.brand-logo{width:24px;height:24px;display:block;flex:0 0 auto;object-fit:contain}
.legal-page{max-width:900px}.legal-page .section-heading{margin-bottom:34px}.legal-page .section-heading p{color:var(--muted);font-size:12px}.legal-copy{max-width:820px;margin:0 auto;padding:30px 34px}.legal-copy h2{font-size:24px;text-align:left;margin:34px 0 12px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--muted);font-size:14px;line-height:1.8}.legal-copy a{color:#ff9baa}.legal-copy code{color:#ffb2c0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.legal-page .section-cta{margin-bottom:20px}
@media(max-width:480px){.legal-copy{padding:22px 20px}.legal-copy h2{font-size:21px}.legal-copy p{font-size:13px}}
