@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url('/assets/datei-15.woff2') format('woff2')}
*{box-sizing:border-box}
html{scroll-padding-top:88px}
body{margin:0;background:#fff;color:#1c1b19;font-family:Figtree,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.sf-philosophy-hero img{object-position:50% 55%}
.sf-philosophy-breadcrumb{display:flex;align-items:center;gap:8px;font-size:15px;color:#fff}
.sf-philosophy-breadcrumb a{color:inherit;text-decoration:none}
.sf-philosophy-byline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:8px;padding-top:24px;border-top:1px solid rgba(233,223,211,.28);font-size:15px;color:#e9dfd3}
.sf-philosophy-content{max-width:728px;margin:auto;padding:56px 24px 80px;font-size:19px;line-height:1.7;overflow-wrap:break-word}
.sf-philosophy-content p{margin:0 0 24px}
.sf-philosophy-content h2{margin:48px 0 20px;font-size:clamp(26px,3vw,34px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#223838;text-wrap:balance}
.sf-philosophy-content a{color:#8b4f2f;text-underline-offset:3px}
.sf-philosophy-content ul{padding-left:24px;margin:0 0 24px}
.sf-philosophy-content li+li{margin-top:12px}
.sf-philosophy-content blockquote{margin:40px 0;padding:28px 0;border-block:1px solid #d2dedb;font-size:clamp(25px,3vw,32px);line-height:1.3;font-weight:700;color:#223838}
.sf-philosophy-content blockquote p{margin:0}
.sf-philosophy-product{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:32px;margin:48px 0;padding:32px;background:#15273a;color:#e9dfd3;border-radius:24px}
.sf-philosophy-product h2{color:#e9dfd3;margin:12px 0 16px;font-size:28px}
.sf-philosophy-product p{font-size:17px;line-height:1.6;margin-bottom:24px}
.sf-philosophy-product img{width:100%;height:auto;max-height:260px;object-fit:contain}
.sf-philosophy-label{font-size:15px;font-weight:600;color:#deaf8a}
.sf-philosophy-product .sf-philosophy-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;background:#e9dfd3;color:#15273a;border-radius:999px;font-size:16px;font-weight:700;text-decoration:none}
.sf-philosophy-sources{border-top:1px solid #d9e5e2;padding-top:24px;font-size:15px;line-height:1.6;color:#4a5c5a}
.sf-philosophy-sources summary{cursor:pointer;font-weight:700;color:#223838}
.sf-philosophy-sources ol{padding-left:22px}
.sf-philosophy-sources p{margin:16px 0 0}
@media(max-width:599px){.sf-philosophy-content{padding-inline:16px}.sf-philosophy-product{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.sf-philosophy-product img{height:200px;max-width:190px;justify-self:center}}
