.pp-treat-facts{margin:1.4rem 0;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:12px;background:rgba(var(--color-foreground),.025);color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.45}.pp-treat-facts__title{margin:0 0 .8rem;font-weight:700}.pp-treat-facts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.pp-treat-facts__grid dt{font-size:1.15rem;opacity:.8}.pp-treat-facts__grid dd{margin:0;font-weight:600;overflow-wrap:anywhere}.pp-treat-facts__details{margin-top:1rem}.pp-treat-facts__details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pp-treat-facts__details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.pp-treat-facts__source{font-size:1.15rem}.pp-treat-facts--compact{padding:.9rem;margin:1rem 0;font-size:1.2rem}.pp-treat-facts--compact .pp-treat-facts__title{font-size:1.2rem}


.pp-treat-facts--compact .pp-treat-facts__grid{grid-template-columns:minmax(0,1fr);gap:.65rem;text-align:left}
.pp-treat-facts--compact .pp-treat-facts__grid dd{overflow-wrap:normal;word-break:normal;hyphens:none;letter-spacing:0;line-height:1.35}
.pp-treat-facts--compact .pp-treat-facts__highlights{min-height:8rem}
.pp-treat-facts__extra{margin-top:.8rem}
.pp-treat-facts__extra summary{cursor:pointer;font-size:1.15rem;line-height:1.4;padding:.4rem 0;text-align:left;text-decoration:underline;text-underline-offset:3px}
.pp-treat-facts__extra[open] summary{margin-bottom:.8rem}
.pp-treat-facts__extra summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
