.care-intro{display:block;margin:0;padding:18px 0;color:#3a3a3a;background:#f3f1e8}@media (min-width:768px){.care-intro{display:none}}.care-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:clamp(22px,4vw,42px) auto}@media (min-width:768px){.care-grid{grid-template-columns:repeat(3,1fr);gap:18px}}.care-grid .card{position:relative;aspect-ratio:7/8;border-radius:12px;overflow:hidden;background:#111;cursor:pointer;border:0;padding:0;box-shadow:0 1px #0000000d,0 12px 28px #00000047;transition:transform .2s ease,box-shadow .2s ease;outline:none}.care-grid .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg, linear-gradient(180deg, #1f2937, #111));background-size:cover;background-position:center;filter:saturate(1.1);opacity:.55;transition:opacity .2s ease,transform .2s ease}.care-grid .card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 55%)}.care-grid .card span{position:absolute;bottom:12px;left:12px;right:12px;color:#fff;font-weight:900;font-size:clamp(16px,3.6vw,28px);letter-spacing:.2px}.care-grid .card:hover{transform:translateY(-2px);box-shadow:0 2px #0000000f,0 18px 38px #00000057}.care-grid .card:hover:before{opacity:.7}.care-grid .card.active{box-shadow:0 0 0 3px #f1b23a inset,0 12px 28px #00000047}.care-grid .card.active:before{transform:scale(1.02);opacity:.8}.care-title{font-weight:900;font-size:clamp(28px,5vw,44px);margin:6px 0 0;text-align:center}.care-subtitle{color:#666;text-align:center;margin:6px 0 14px}.care-panels{margin:10px auto 80px;display:grid;gap:24px;max-width:1080px}.panel{position:relative;background:#fff;border:5px solid #E1DCCA;border-radius:12px;padding:32px 24px 24px;display:none}.panel.active{display:block}.panel .panel-label{position:absolute;top:-28px;left:24px;background:#e1dcca;color:#5a584b;padding:10px 20px;border-top-left-radius:8px;border-top-right-radius:8px;font-weight:900}.panel .panel-body{color:#111}.panel .panel-body h3{font-size:20px;margin:6px 0 8px;padding-left:8px}.panel .panel-body ul{margin:0 0 12px;padding-left:26px;list-style:none}.panel .panel-body ul li{position:relative;padding-left:10px;margin:6px 0}.panel .panel-body ul li::marker{content:""}.panel .panel-body ul li:before{content:"";position:absolute;left:-20px;top:.9em;width:30px;height:5px;background:#000;transform:translateY(-50%)}@media (min-width:768px){.panel{padding:42px 36px 32px;border-width:5px}.panel .panel-label{top:-34px}.panel .panel-body h3{font-size:22px}}.care-panels .panel{scroll-margin-top:96px}.page-width{width:min(1200px,92%);margin-inline:auto}#care-panels{scroll-margin-top:96px}@media (max-width: 767px){#care-panels{scroll-margin-top:72px}}
