
/* v39.21 — resmi/yasal/ödeme uyum katmanı */
.nk-price-tax{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;opacity:.72;margin-top:2px;white-space:nowrap}
.nk-package-legal-note{margin-top:22px;padding:18px 20px;border:1px solid rgba(110,231,183,.28);border-radius:18px;background:rgba(15,23,42,.72);box-shadow:0 16px 45px rgba(2,6,23,.22);display:grid;gap:7px;color:#e5e7eb}
.nk-package-legal-note>strong{color:#6ee7b7}.nk-package-legal-note>span{font-size:13px;line-height:1.65;color:#cbd5e1}.nk-package-legal-note>div{display:flex;gap:12px;flex-wrap:wrap}.nk-package-legal-note a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:12px}
.legal-article{font-size:16px;line-height:1.75}.legal-article h2{margin-top:34px}.legal-updated{font-size:12px;color:#64748b;margin-bottom:20px}.legal-company-box{display:grid;gap:5px;padding:18px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;margin:16px 0 22px}.legal-company-box strong{color:#0f172a}.legal-company-box span{font-size:13px;color:#475569}.legal-company-box a{font-weight:700}.legal-callout{margin:24px 0;padding:18px 20px;border-radius:16px;border:1px solid #bae6d3;background:#f0fdf8}.legal-callout.warning{border-color:#fde68a;background:#fffbeb}.legal-callout strong{display:block;margin-bottom:5px}.legal-callout p{margin:0}.legal-price-grid,.legal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.legal-price-grid>div,.legal-contact-grid>div{display:grid;gap:4px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.legal-price-grid span,.legal-contact-grid small{color:#64748b;font-size:12px}.legal-contact-grid strong{overflow-wrap:anywhere}
.nk-company-legal-card{margin-top:24px;padding:18px;border:1px solid rgba(110,231,183,.28);border-radius:18px;background:rgba(255,255,255,.06);display:grid;gap:6px}.nk-company-legal-card .eyebrow{font-size:10px;color:#6ee7b7}.nk-company-legal-card>strong{font-size:13px;line-height:1.5;color:#fff}.nk-company-legal-card>small{font-size:11px;line-height:1.5;color:#cbd5e1}.nk-company-legal-card>a{font-size:12px;font-weight:800;color:#6ee7b7;margin-top:4px}
.nk-consent-stack{display:grid;gap:10px;margin-top:14px}.nk-ai-optional{border-style:dashed!important}.nk-ai-optional em{display:block;font-style:normal;color:#64748b;font-size:11px;margin-top:3px}
.nk-order-summary{display:grid;gap:10px;padding:17px 18px;margin:18px 0;border-radius:16px;background:#f8fafc;border:1px solid #dbe4ef;color:#0f172a}.nk-order-summary-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.nk-order-summary-head>a{font-size:11px;font-weight:800;text-decoration:underline}.nk-order-summary>div:not(.nk-order-summary-head){display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-top:1px solid #e2e8f0;padding-top:9px}.nk-order-summary span{font-size:12px;color:#64748b}.nk-order-summary b{font-size:12px;text-align:right;max-width:68%}.nk-order-summary .total b{font-size:18px;color:#047857}.nk-order-summary>small{font-size:10.5px;line-height:1.55;color:#64748b}
.nk-commerce-consents{display:grid;gap:10px;margin:14px 0}.nk-commerce-consents label{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid #dbe4ef;border-radius:13px;background:#f8fafc;font-size:11.5px;line-height:1.55;color:#334155}.nk-commerce-consents input{margin-top:3px;flex:0 0 auto}.nk-commerce-consents a{text-decoration:underline;font-weight:800}.nk-commerce-consents em{display:block;font-style:normal;color:#64748b;font-size:10.5px;margin-top:3px}
.company-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))!important}.company-grid-full .company-item:first-child,.company-grid-full .company-item:last-child{grid-column:1/-1}
.footer-links span{overflow-wrap:anywhere}
@media(max-width:720px){.legal-price-grid,.legal-contact-grid,.company-grid-full{grid-template-columns:1fr!important}.company-grid-full .company-item:first-child,.company-grid-full .company-item:last-child{grid-column:auto}.nk-package-legal-note{padding:16px}.nk-order-summary>div:not(.nk-order-summary-head){align-items:flex-start}.nk-order-summary b{max-width:62%}.legal-article{font-size:15px}}
