.an-ps__media{aspect-ratio:1/1;overflow:hidden;border-radius:24px;box-shadow:var(--an-shadow);}
.an-ps__media img{width:100%;height:100% !important;object-fit:cover;aspect-ratio:auto;box-shadow:none;border-radius:0;}
.an-hero__media img{height:auto;}
.an-desc{margin:8px 0 0;}
.an-desc__intro{font-size:1.5rem;line-height:1.7;color:var(--an-ink);margin-bottom:10px;}
.an-desc__intro p{margin:0 0 10px;}
.an-acc{border-top:1px solid var(--an-line);}
.an-acc:last-child{border-bottom:1px solid var(--an-line);}
.an-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 2px;font-family:var(--font-heading-family);font-size:2rem;font-weight:600;color:var(--an-ink);}
.an-acc summary::-webkit-details-marker{display:none;}
.an-acc__icon{position:relative;width:14px;height:14px;flex:none;}
.an-acc__icon:before,.an-acc__icon:after{content:'';position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--an-rose);transition:transform .2s;}
.an-acc__icon:after{transform:rotate(90deg);}
.an-acc[open] .an-acc__icon:after{transform:rotate(0deg);}
.an-acc__body{padding:0 2px 18px;font-size:1.45rem;line-height:1.7;color:var(--an-muted);}
.an-acc__body ul,.an-acc__body ol{margin:0;padding-left:18px;}
.an-acc__body .an-pbenefits{padding-left:0;}
.an-acc__body li{margin-bottom:6px;}