.trd-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:0 auto}.trd-adv-card{background:#fff;border-radius:14px;border:1px solid #f1f5f9;padding:1.5rem 1.25rem;transition:border-color .2s,box-shadow .2s}.trd-adv-card:hover{border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.06)}.trd-adv-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.trd-adv-card h3{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 6px}.trd-adv-card p{font-size:13px;color:#64748b;line-height:1.65;margin:0}@media(max-width:991px){.trd-adv-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.trd-adv-grid{grid-template-columns:1fr}}#tr-vs .cmp-vs{max-width:880px;margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0}#tr-vs .cmp-vs-header,#tr-vs .cmp-vs-row{display:grid;grid-template-columns:1.5fr 1.2fr 1.2fr 1.2fr;align-items:center}#tr-vs .cmp-vs-header{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}#tr-vs .cmp-vs-cell{padding:14px 16px;font-size:14px}#tr-vs .cmp-vs-feature-head{font-weight:600}#tr-vs .cmp-vs-best-head{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-weight:700;text-align:center;position:relative}#tr-vs .cmp-vs-best-head .cmp-badge{display:block;font-size:10px;font-weight:500;opacity:.85;margin-top:2px}#tr-vs .cmp-vs-other-head{font-weight:600;text-align:center;color:rgba(255,255,255,.8)}#tr-vs .cmp-vs-row{border-top:1px solid #f1f5f9}#tr-vs .cmp-vs-row:nth-child(even){background:#fafbfc}#tr-vs .cmp-vs-feature{font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}#tr-vs .cmp-vs-feature i{color:#94a3b8;font-size:13px;width:16px;text-align:center}#tr-vs .cmp-vs-best{text-align:center;font-weight:600;background:rgba(220,38,38,.06);border-left:3px solid #dc2626;border-right:3px solid #dc2626}#tr-vs .cmp-vs-other{text-align:center;color:#64748b}#tr-vs .val-good{color:#16a34a;font-weight:600}#tr-vs .val-mid{color:#f59e0b}#tr-vs .val-price{color:#16a34a;font-size:16px;font-weight:700}@media(max-width:768px){#tr-vs .cmp-vs-header{display:none}#tr-vs .cmp-vs-row{display:block;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px;background:#fff}#tr-vs .cmp-vs{border:none;overflow:visible}#tr-vs .cmp-vs-feature{font-size:16px;font-weight:700;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}#tr-vs .cmp-vs-best,#tr-vs .cmp-vs-other{display:flex;justify-content:space-between;padding:8px 0;border:none;background:transparent;text-align:right}#tr-vs .cmp-vs-best::before,#tr-vs .cmp-vs-other::before{content:attr(data-label);font-weight:500;color:#64748b;text-align:left}#tr-vs .cmp-vs-best::before{color:#dc2626}}.trd-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trd-svc-card{background:#fff;border-radius:14px;border:1px solid #f1f5f9;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.trd-svc-card:hover{border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.06)}.trd-svc-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.trd-svc-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trd-svc-card h3{font-size:14px;font-weight:700;color:#1e293b;margin:0}.trd-svc-card p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.trd-svc-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:8px;margin-left:auto;flex-shrink:0}@media(max-width:991px){.trd-svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.trd-svc-grid{grid-template-columns:1fr}}@media (max-width:768px){.sticky-cta-bar{display:none !important}}.mobile-floating-cta{display:none;position:fixed;bottom:20px;right:20px;z-index:998;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#e53935 0%,#c62828 100%);color:#fff;font-size:24px;box-shadow:0 4px 15px rgba(198,40,40,0.4);border:none;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease}.mobile-floating-cta:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(198,40,40,0.5)}.mobile-floating-cta .tooltip-text{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;transition:opacity 0.3s}.mobile-floating-cta:hover .tooltip-text{opacity:1}@media (max-width:768px){.mobile-floating-cta{display:flex;align-items:center;justify-content:center}}
/* === Belge Gereksinimleri (trbelge.png referansı, 2026-05-08) === */
.dh-tr-doc-section { padding: 64px 0; background: #fff; font-family: 'Plus Jakarta Sans', sans-serif; }
.dh-tr-doc-header { text-align: center; max-width: 720px; margin: 0 auto 36px; }
.dh-tr-doc-eyebrow { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: .14em; color: #ea580c; text-transform: uppercase; margin-bottom: 12px; }
.dh-tr-doc-title { font-size: 32px; font-weight: 800; color: #0f172a; line-height: 1.2; letter-spacing: -.02em; margin: 0 0 12px; -webkit-font-smoothing: antialiased; }
.dh-tr-doc-accent { color: #f97316; }
.dh-tr-doc-sub { font-size: 14.5px; color: #64748b; line-height: 1.6; margin: 0; font-weight: 400; }

.dh-tr-doc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 28px; }
.dh-tr-doc-card { padding: 22px 24px 18px; border-radius: 16px; border: 1px solid; }
.dh-tr-doc-card.is-free { background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%); border-color: #a7f3d0; }
.dh-tr-doc-card.is-paid { background: linear-gradient(135deg, #fff7ed 0%, #ffedd5 100%); border-color: #fed7aa; }

.dh-tr-doc-card-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; }
.dh-tr-doc-card-title { display: inline-flex; align-items: center; gap: 8px; font-size: 15.5px; font-weight: 700; margin: 0; -webkit-font-smoothing: antialiased; }
.dh-tr-doc-card.is-free .dh-tr-doc-card-title { color: #047857; }
.dh-tr-doc-card.is-paid .dh-tr-doc-card-title { color: #c2410c; }
.dh-tr-doc-card-title i { font-size: 14px; }
.dh-tr-doc-card-count { font-size: 11px; font-weight: 600; color: #64748b; }

.dh-tr-doc-tlds { display: flex; flex-wrap: wrap; gap: 8px; }
.dh-tr-doc-tld { display: inline-flex; align-items: center; padding: 6px 12px; background: #fff; border: 1px solid; border-radius: 999px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; font-weight: 500; }
.dh-tr-doc-card.is-free .dh-tr-doc-tld { color: #065f46; border-color: #a7f3d0; }
.dh-tr-doc-card.is-paid .dh-tr-doc-tld { color: #9a3412; border-color: #fed7aa; }

.dh-tr-doc-card-divider { margin: 16px 0 12px; border-top: 1px dashed; }
.dh-tr-doc-card.is-free .dh-tr-doc-card-divider { border-top-color: #a7f3d0; }
.dh-tr-doc-card.is-paid .dh-tr-doc-card-divider { border-top-color: #fed7aa; }
.dh-tr-doc-card-foot { display: flex; align-items: flex-start; gap: 8px; font-size: 12.5px; line-height: 1.5; color: #64748b; }
.dh-tr-doc-card-foot i { font-size: 12px; flex-shrink: 0; margin-top: 2px; }
.dh-tr-doc-card.is-free .dh-tr-doc-card-foot i { color: #10b981; }
.dh-tr-doc-card.is-paid .dh-tr-doc-card-foot i { color: #f97316; }

/* Tablo */
.dh-tr-doc-table-card { background: #fff; border: 1px solid #e2e8f0; border-radius: 16px; padding: 8px; box-shadow: 0 4px 14px rgba(15,23,42,.04); margin-bottom: 28px; }
.dh-tr-doc-table-title { display: inline-flex; align-items: center; gap: 8px; padding: 14px 18px 12px; font-size: 14.5px; font-weight: 700; color: #0f172a; }
.dh-tr-doc-table-title-badge { display: inline-flex; align-items: center; padding: 2px 8px; background: #f1f5f9; border-radius: 6px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 10px; font-weight: 700; color: #475569; letter-spacing: .04em; }
.dh-tr-doc-table-wrap { overflow-x: auto; padding: 0 8px 8px; }
.dh-tr-doc-table { width: 100%; min-width: 580px; border-collapse: collapse; font-size: 13.5px; }
.dh-tr-doc-table th { padding: 12px 14px; text-align: left; font-size: 10.5px; font-weight: 700; letter-spacing: .12em; color: #94a3b8; text-transform: uppercase; border-bottom: 1px solid #e2e8f0; }
.dh-tr-doc-table th:nth-child(3), .dh-tr-doc-table th:nth-child(4) { text-align: left; }
.dh-tr-doc-table td { padding: 14px; border-bottom: 1px solid #f1f5f9; vertical-align: middle; }
.dh-tr-doc-table tr:last-child td { border-bottom: 0; }
.dh-tr-doc-table-tld { font-family: 'JetBrains Mono', ui-monospace, monospace; font-weight: 600; }
.dh-tr-doc-table-tld.is-free { color: #ea580c; }
.dh-tr-doc-table-tld.is-paid { color: #dc2626; }
.dh-tr-doc-table-target { color: #475569; font-weight: 500; }
.dh-tr-doc-table-yes { display: inline-flex; align-items: center; gap: 4px; color: #16a34a; font-weight: 600; }
.dh-tr-doc-table-doc { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; background: #fef2f2; border-radius: 999px; color: #dc2626; font-size: 12px; font-weight: 600; }
.dh-tr-doc-table-period { color: #475569; font-weight: 500; }

/* Tip box */
.dh-tr-doc-tip { display: flex; align-items: flex-start; gap: 10px; padding: 14px 18px; background: #fefce8; border: 1px solid #fef08a; border-left: 4px solid #f59e0b; border-radius: 10px; font-size: 13px; line-height: 1.6; color: #422006; }
.dh-tr-doc-tip i { color: #f59e0b; font-size: 14px; flex-shrink: 0; margin-top: 2px; }
.dh-tr-doc-tip a { color: #ea580c; font-weight: 700; text-decoration: none; }
.dh-tr-doc-tip a:hover { text-decoration: underline; }

/* Yenileme card */
.dh-tr-doc-renewal { margin-top: 28px; padding: 22px 26px; background: #fff7ed; border: 1px solid #fed7aa; border-left: 4px solid #f97316; border-radius: 14px; }
.dh-tr-doc-renewal-title { display: inline-flex; align-items: center; gap: 8px; font-size: 15.5px; font-weight: 700; color: #c2410c; margin: 0 0 14px; -webkit-font-smoothing: antialiased; }
.dh-tr-doc-renewal-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 28px; font-size: 13.5px; line-height: 1.6; color: #475569; }
.dh-tr-doc-renewal-grid p { margin: 0; }
.dh-tr-doc-renewal-grid strong { color: #0f172a; font-weight: 700; }
.dh-tr-doc-renewal-grid a { color: #ea580c; font-weight: 700; text-decoration: none; }
.dh-tr-doc-renewal-grid a:hover { text-decoration: underline; }

@media (max-width: 767px) {
    .dh-tr-doc-section { padding: 44px 0; }
    .dh-tr-doc-title { font-size: 24px; }
    .dh-tr-doc-grid { grid-template-columns: 1fr; gap: 14px; }
    .dh-tr-doc-renewal-grid { grid-template-columns: 1fr; gap: 12px; }
}
