/* Marknadssidor (about/docs/releases/faq/vs-*) — unika klasser pa varma tokens.
   Delade primitiver (page-hero/display/eyebrow/wrap-narrow/lead) bor i tokens.css. */
section{padding:80px 0}
section.compact{padding:48px 0}
.s-head{margin-bottom:48px;max-width:720px}
.s-label{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-weight:500;font-size:12px;color:var(--rose-deep);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:12px}
.s-title{margin-bottom:14px}
.s-sub{font-size:18px;color:var(--ink-soft);max-width:600px}
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;transition:border-color .15s,transform .2s ease}
.card:hover{border-color:var(--honey);transform:translateY(-2px)}
.card-grid{display:grid;gap:20px}
.cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.btn-primary{display:inline-flex;align-items:center;gap:12px;background:var(--honey);color:var(--plum);padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;transition:background .15s,color .15s}
.btn-primary:hover{background:var(--honey-deep);color:#fff}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{list-style:none;cursor:pointer;padding:20px 0;font-family:"Fraunces",serif;font-weight:500;font-size:20px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";font-size:24px;color:var(--rose);flex:none;transition:transform .2s ease}
.faq-item[open] summary::after{transform:rotate(45deg)}
.faq-item .faq-body{padding:0 0 22px}
.faq-item .faq-body p{font-size:16px;color:var(--ink-soft);line-height:1.7;margin-bottom:12px}
.social-links,.social{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.social-links a,.social a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--line-2);border-radius:999px;color:var(--ink-soft);font-size:15px;transition:border-color .15s,color .15s}
.social-links a:hover,.social a:hover{border-color:var(--rose);color:var(--rose)}
.email-link{color:var(--rose);font-weight:600}
.email-link:hover{text-decoration:underline}
.subtitle{font-size:18px;color:var(--ink-soft);margin-top:8px}
.checkmark{color:var(--honey-deep)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--honey);color:var(--plum);padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;transition:background .15s,color .15s}
.btn:hover{background:var(--honey-deep);color:#fff}
.logo{display:inline-flex;align-items:center;gap:10px;font-family:"Fraunces",serif;font-weight:600;font-size:22px;color:var(--ink)}
.footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);font-size:15px}
.footer a{color:var(--rose)}
html[dir="rtl"] .s-head,html[dir="rtl"] .s-sub{text-align:right}
