/* HostVM kurumsal sayfalar — mevcut tasarım değişkenlerini kullanır */
.navbar .nav-links a.active{color:var(--accent);}
.page-section{padding:10px 0 70px;}
.page-narrow{max-width:820px;margin:0 auto;}
.prose{color:var(--text-body);font-size:16px;line-height:1.75;}
.prose h2{color:var(--text-hi);font-size:24px;margin:38px 0 12px;letter-spacing:-.01em;}
.prose h3{color:var(--text-hi);font-size:18px;margin:26px 0 8px;}
.prose p{margin:0 0 14px;}
.prose ul,.prose ol{margin:0 0 16px 22px;}
.prose li{margin-bottom:7px;}
.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;}
.prose code{background:var(--navy-800);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.88em;color:#d6e2ff;}
.prose pre{background:var(--navy-950);border:1px solid var(--border);border-radius:12px;padding:16px 18px;overflow:auto;font-size:13.5px;line-height:1.6;margin:0 0 18px;}
.prose pre code{background:none;border:0;padding:0;color:#cfe0ff;}
.prose table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14.5px;}
.prose th,.prose td{border-bottom:1px solid var(--border);padding:10px 12px;text-align:left;vertical-align:top;}
.prose th{color:var(--text-hi);font-weight:700;background:rgba(255,255,255,.02);}
.prose .meta{color:var(--text-muted);font-size:13.5px;margin-bottom:22px;}
.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:10px 0 40px;}
@media (max-width:900px){.info-grid{grid-template-columns:1fr;}}
.info-card{background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius);padding:22px;}
.info-card h3{color:var(--text-hi);font-size:17px;margin:0 0 8px;}
.info-card p{color:var(--text-body);font-size:14.5px;margin:0;line-height:1.65;}
.info-card .num{font-size:30px;font-weight:800;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;}
.two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start;}
@media (max-width:900px){.two-col{grid-template-columns:1fr;}}
.form-card{background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px;}
.timeline{position:relative;margin:10px 0 30px;padding-left:26px;border-left:2px solid var(--border);}
.tl-item{position:relative;margin-bottom:26px;}
.tl-item::before{content:"";position:absolute;left:-33px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--navy-700);border:2px solid var(--border);}
.tl-item.done::before{background:var(--success);border-color:var(--success);}
.tl-item.next::before{background:var(--accent);border-color:var(--accent);}
.tl-item h3{color:var(--text-hi);font-size:17px;margin:0 0 6px;}
.tl-item p{color:var(--text-body);font-size:14.5px;margin:0;line-height:1.65;}
.chip{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;margin-bottom:8px;letter-spacing:.03em;}
.chip.done{background:rgba(76,175,80,.14);color:#8fd694;}
.chip.next{background:rgba(79,140,255,.14);color:#9cbcff;}
.chip.idea{background:rgba(245,166,35,.14);color:#f7c66b;}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
@media (max-width:980px){.blog-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:640px){.blog-grid{grid-template-columns:1fr;}}
.blog-card{display:flex;flex-direction:column;background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius);padding:22px;text-decoration:none;transition:transform .15s,border-color .15s;}
.blog-card:hover{transform:translateY(-3px);border-color:var(--accent);}
.blog-card .tag{font-size:12px;font-weight:700;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;}
.blog-card h3{color:var(--text-hi);font-size:18px;line-height:1.35;margin:0 0 10px;}
.blog-card p{color:var(--text-body);font-size:14.5px;line-height:1.6;margin:0 0 14px;flex:1;}
.blog-card .date{font-size:12.5px;color:var(--text-muted);}
.status-banner{display:flex;align-items:center;gap:14px;border-radius:var(--radius);padding:18px 22px;margin-bottom:22px;font-weight:700;}
.status-banner.ok{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#8fd694;}
.status-banner.down{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#ff8a80;}
.status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;}
.status-row b{color:var(--text-hi);display:block;font-size:15.5px;}
.status-row small{color:var(--text-muted);font-size:13px;}
.status-pill{font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;white-space:nowrap;}
.status-pill.ok{background:rgba(76,175,80,.14);color:#8fd694;}
.status-pill.down{background:rgba(244,67,54,.14);color:#ff8a80;}
.dot-live{display:inline-block;width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(255,255,255,.06);}
.toc a{display:block;padding:8px 12px;border-radius:8px;font-size:14px;color:var(--text-body);text-decoration:none;}
.toc a:hover{background:rgba(255,255,255,.03);color:var(--text-hi);}
.toc a.active{background:rgba(79,140,255,.12);color:var(--accent);font-weight:700;}
.docs-wrap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:start;}
@media (max-width:900px){.docs-wrap{grid-template-columns:1fr;}}
.docs-wrap .toc{position:sticky;top:90px;background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius);padding:12px;}
@media (max-width:900px){.docs-wrap .toc{position:static;}}
.docs-wrap article{background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 34px;}
@media (max-width:600px){.docs-wrap article{padding:20px;}}
.callout{border-left:3px solid var(--accent);background:rgba(79,140,255,.08);border-radius:0 10px 10px 0;padding:12px 16px;margin:0 0 18px;color:var(--text-body);font-size:14.5px;}
.callout.warn{border-left-color:var(--warn);background:rgba(245,166,35,.08);}
.consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-muted);margin-bottom:16px;}
.consent input{margin-top:3px;}
.consent a{color:var(--accent);text-decoration:underline;}
.newsletter .hp-field{position:absolute;left:-10000px;}
.faq-details{background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:0 20px;}
.faq-details summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:700;color:var(--text-hi);font-size:15.5px;}
.faq-details summary::-webkit-details-marker{display:none;}
.faq-details summary::after{content:"+";float:right;color:var(--accent);font-size:20px;line-height:1;}
.faq-details[open] summary::after{content:"–";}
.faq-details .ans{padding:0 0 16px;color:var(--text-body);font-size:15px;line-height:1.7;}
.faq-details .ans a{color:var(--accent);text-decoration:underline;}
.link-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:34px;}
@media (max-width:980px){.link-cards{grid-template-columns:1fr 1fr;}}
@media (max-width:560px){.link-cards{grid-template-columns:1fr;}}
.link-card{display:block;background:var(--navy-900);border:1px solid var(--border);border-radius:var(--radius);padding:20px;text-decoration:none;transition:border-color .15s,transform .15s;}
.link-card:hover{border-color:var(--accent);transform:translateY(-3px);}
.link-card b{display:block;color:var(--text-hi);font-size:16px;margin-bottom:6px;}
.link-card span{color:var(--text-muted);font-size:13.5px;line-height:1.55;}
