/* trauerrede-hilfe.de - Preis und Garantie. Rahmen aus beispielseite.css, Bausteine aus homepage.css. */
.preis-head h1{font-size:58px;line-height:1.05;max-width:16ch}
.preis-head .page-lead{font-size:21px;line-height:1.55;max-width:60ch}
.hl{color:var(--text-brand);font-weight:var(--fw-bold)}
.preis-main section{margin-bottom:var(--sp-10)}
.preis-main section:last-child{margin-bottom:var(--sp-9)}

/* Was ist enthalten */
.incl{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:none}
.incl li{display:flex;gap:var(--sp-5);align-items:flex-start;background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5) var(--sp-6);font-size:18.5px;line-height:1.5;padding-left:var(--sp-6)}
.incl li::before{display:none}
.incl li .ico-pad{margin-top:-2px}
.incl li strong{display:block;font-family:var(--font-display);font-size:19.5px;line-height:1.35;letter-spacing:-.015em;font-weight:var(--fw-bold);color:var(--text-body);margin-bottom:2px}

/* Garantie */
.warranty-tile{display:flex;gap:var(--sp-6);align-items:flex-start;background:var(--surface-soft-brass);border-radius:var(--r-card);padding:var(--sp-7) var(--sp-7)}
.warranty-tile .seal{width:64px;height:64px;border-radius:var(--r-icon);flex:none;display:grid;place-items:center;color:var(--brass-700);box-shadow:inset 0 0 0 2.5px var(--brass-500)}
.warranty-tile .seal .icon{width:30px;height:30px;stroke-width:2}
.warranty-tile h2{margin:2px 0 10px}
.warranty-tile p{margin:0;color:var(--text-on-brass);max-width:62ch}
.warranty-tile a{color:var(--brass-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.warranty-tile a:hover{text-decoration-thickness:2px}

/* Zahlung */
.pay-row{display:flex;gap:8px;flex-wrap:wrap;margin:var(--sp-6) 0 var(--sp-6)}
.pay-row span{display:inline-flex;align-items:center;border-radius:20px;background:var(--surface-soft-green);color:var(--green-900);font-family:var(--font-display);font-size:13.5px;font-weight:var(--fw-semibold);padding:9px 15px}
.prose p.tax{font-size:15px;line-height:1.55;color:var(--text-muted);margin:0;max-width:62ch}

/* Vergleich */
.note{background:var(--surface-card-hi);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-6) var(--sp-7)}
.note p{margin:0}

/* Seitenkarte im Preis-Zuschnitt */
.side-card.brass{border:1px solid rgba(176,133,74,.30);position:relative;overflow:hidden}
.side-card.brass::before{content:"";position:absolute;width:420px;height:420px;background:var(--bloom-brass);top:-300px;left:50%;transform:translateX(-50%);pointer-events:none}
.side-card.brass>*{position:relative}
.side-card.brass .side-price b{font-size:68px;letter-spacing:-.04em}
.side-card.brass .side-price{align-items:flex-end}

@media(min-width:1081px){
.bp-grid.no-toc{grid-template-columns:minmax(0,820px) 380px;gap:72px;justify-content:space-between}
}
@media(max-width:1080px){
.preis-head h1{font-size:46px}
}
@media(max-width:820px){
.preis-head h1{font-size:38px;line-height:1.08}
.preis-head .page-lead{font-size:18.5px}
.preis-main section{margin-bottom:var(--sp-9)}
.incl li{font-size:17.5px;padding:var(--sp-5);gap:var(--sp-4)}
.incl li strong{font-size:18.5px}
.warranty-tile{flex-direction:column;gap:var(--sp-5);padding:var(--sp-6)}
.prose p.tax{font-size:14.5px}
.note{padding:var(--sp-5) var(--sp-6)}
.side-card.brass .side-price b{font-size:56px}
}
