.care-page{padding:70px 0 90px;color:var(--ink)}
.care-intro{max-width:800px;margin-bottom:35px}
.care-intro h1{margin:14px 0 20px;line-height:1.05}
.care-intro>p{max-width:64ch;color:var(--muted)}
.care-nav,.legal-links{display:flex;flex-wrap:wrap;gap:12px 25px}
.care-nav{padding:20px 0;margin-bottom:35px;border-block:1px solid var(--line)}
.care-nav a,.legal-links a,.studio-support{color:var(--wine);text-underline-offset:4px}
.care-nav a[aria-current]{font-weight:700;text-decoration:underline}
.care-body{max-width:78ch;font-size:16px;line-height:1.8}
.care-body section{margin:34px 0}
.care-body h2{font-size:32px;line-height:1.2;margin:0 0 15px}
.care-body p{margin:0 0 16px}
.care-body a{color:var(--wine);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.care-note,.care-settings{padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(130deg,#fffdf7,var(--paper))}
.care-body ul{padding-left:23px}.care-body li{margin:8px 0}
.care-settings label{display:flex;gap:12px;align-items:flex-start;line-height:1.6;margin:20px 0}
.care-settings input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--wine)}
.care-settings [role=status]{margin-top:18px;margin-bottom:0;color:var(--wine);font-weight:600}
.legal-links{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);font-size:13px}
.studio-support{display:block;text-align:center;font:11px var(--sans);padding:4px;text-decoration:underline}
@media(max-width:640px){.care-page{padding:35px 0 55px}.care-intro h1{font-size:46px}.care-body h2{font-size:29px}.care-note,.care-settings{padding:20px}.care-nav{gap:15px 20px}}
