.s8 .s8f-stats{border:1px solid var(--s8-line);background:#fff;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:34px auto 0;display:grid;overflow:hidden}.s8 .s8f-stats div{flex-direction:column-reverse;gap:4px;padding:18px 12px;display:flex}.s8 .s8f-stats div+div{border-left:1px solid var(--s8-line)}.s8 .s8f-stats dt{color:var(--s8-muted);font-size:13px}.s8 .s8f-stats dd{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.s8 .s8f-toc{flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:28px auto 0;display:flex}.s8 .s8f-toc a{border:1px solid var(--s8-line);color:var(--s8-ink2);background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;transition:border-color .15s}.s8 .s8f-toc a:hover{border-color:var(--s8-muted)}.s8 .s8f-band{scroll-margin-top:90px}.s8 .s8f-band+.s8f-band{padding-top:0}.s8 .s8f-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:28px;display:grid}.s8 .s8f-card{border:1px solid var(--s8-line);background:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.s8 .s8f-card:hover{border-color:#d4aadd;transform:translateY(-3px);box-shadow:0 22px 42px -28px #18211e57}.s8 .s8f-card h3{margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.25}.s8 .s8f-card p{color:var(--s8-muted);margin:0;font-size:15px;line-height:1.55}.s8 .s8f-card__meta{color:var(--s8-soft);margin-top:auto;padding-top:6px;font-size:12.5px}.s8 .s8f-status{background:var(--s8-light);color:var(--s8-ink2);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.s8 .s8f-status--available{background:var(--s8-mint)}.s8 .s8f-status--available_if_configured,.s8 .s8f-status--write_after_confirmation{background:var(--s8-lilac-grad-soft)}.s8 .s8f-detail-hero{padding:clamp(40px,6vw,80px) 0 clamp(28px,4vw,48px)}.s8 .s8f-back{width:fit-content;color:var(--s8-muted);margin-bottom:22px;font-size:14px;font-weight:600;display:block}.s8 .s8f-back:hover{color:var(--s8-ink)}.s8 .s8f-detail-title{letter-spacing:-.02em;text-wrap:balance;max-width:880px;margin:14px 0 0;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1.06}.s8 .s8f-detail-lead{max-width:720px;color:var(--s8-muted);margin:18px 0 0;font-size:clamp(17px,1.8vw,19px);line-height:1.55}.s8 .s8f-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.s8 .s8f-tags>span:not(.s8f-status){border:1px solid var(--s8-line);color:var(--s8-muted);border-radius:999px;padding:3px 11px;font-size:12.5px}.s8 .s8f-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.s8 .s8f-detail-main{flex-direction:column;gap:26px;display:flex}.s8 .s8f-promise{background:var(--s8-mint);border-radius:20px;padding:24px 28px}.s8 .s8f-promise h2,.s8 .s8f-list h2{margin:0;font-size:19px;font-weight:700}.s8 .s8f-promise p{color:var(--s8-ink2);margin:10px 0 0;font-size:16px;line-height:1.65}.s8 .s8f-list ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.s8 .s8f-list li,.s8 .s8f-list p{color:var(--s8-muted);margin:0;font-size:15.5px;line-height:1.55;position:relative}.s8 .s8f-list p{margin-top:10px}.s8 .s8f-list li{padding-left:22px}.s8 .s8f-list li:before{content:"";background:var(--s8-lilac-grad);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:2px}.s8 .s8f-detail-side{border:1px solid var(--s8-line);background:#fff;border-radius:20px;padding:22px;position:sticky;top:96px}.s8 .s8f-related{flex-direction:column;margin-top:14px;display:flex}.s8 .s8f-related a{border-top:1px solid var(--s8-line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.s8 .s8f-related a span{font-size:15px;font-weight:600}.s8 .s8f-related a:hover span{text-decoration:underline}.s8 .s8f-related small{color:var(--s8-soft);font-size:12.5px}.s8 .s8f-parent{margin-top:14px;font-size:14px;font-weight:600;display:inline-block}@media (max-width:860px){.s8 .s8f-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.s8 .s8f-stats div:nth-child(3){border-left:0}.s8 .s8f-stats div:nth-child(n+3){border-top:1px solid var(--s8-line)}.s8 .s8f-detail-layout{grid-template-columns:1fr}.s8 .s8f-detail-side{position:static}}
