/*
 * Yasal Uyum ve Satış Sözleşmeleri – ön yüz stilleri
 * Tüm bileşenler temanın mevcut içerik alanını takip eder; sabit sayfa genişliği dayatılmaz.
 */
.lcs-document,
.lcs-document *,
.lcs-company-card,
.lcs-company-card *,
.lcs-checkout-consents,
.lcs-checkout-consents *,
.lcs-block-consents,
.lcs-block-consents *,
.lcs-order-doc-links,
.lcs-order-doc-links *,
.lcs-footer-legal,
.lcs-footer-legal *,
.lcs-cookie,
.lcs-cookie *{box-sizing:border-box}

.lcs-document,
.lcs-company-card{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    margin-left:0;
    margin-right:0;
    overflow-wrap:anywhere;
    word-break:normal;
}

.lcs-document{font-size:16px;line-height:1.75;color:#20242b}
.lcs-document h1,
.lcs-document h2,
.lcs-document h3,
.lcs-document h4,
.lcs-document p,
.lcs-document ul,
.lcs-document ol{max-width:100%}
.lcs-document h2{font-size:1.35em;margin:2em 0 .7em;padding-bottom:.35em;border-bottom:1px solid #e2e5e9}
.lcs-document h3{font-size:1.08em;margin:1.4em 0 .35em}
.lcs-document ul,
.lcs-document ol{padding-inline-start:1.4em}
.lcs-document img,
.lcs-document video,
.lcs-document iframe,
.lcs-document svg{max-width:100%;height:auto}
.lcs-document pre,
.lcs-document code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.lcs-document a,
.lcs-company-card a,
.lcs-order-doc-links a{overflow-wrap:anywhere;word-break:break-word}

.lcs-document-meta{font-size:.9em;color:#68707b;background:#f5f7f9;padding:10px 13px;border-radius:7px}
.lcs-important{background:#fff7d6;border-left:4px solid #e2ad17;padding:14px 16px}

.lcs-table-wrap{
    display:block;
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
}
.lcs-table{width:100%;max-width:100%;border-collapse:collapse;margin:16px 0}
.lcs-table th,.lcs-table td{border:1px solid #dfe3e8;padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}
.lcs-table th{background:#f4f6f8;width:30%}
.lcs-form-template{width:100%;max-width:100%;border:1px solid #ccd2d9;padding:22px;background:#fff}

.lcs-footer-legal{width:100%;max-width:100%;border-top:1px solid rgba(127,127,127,.25);padding:15px 20px;font-size:13px}
.lcs-footer-legal__inner{
    width:100%;
    max-width:var(--wp--style--global--wide-size,1180px);
    min-width:0;
    margin:auto;
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    justify-content:center;
}

.lcs-checkout-consents,
.lcs-block-consents,
.lcs-order-doc-links{
    width:100%;
    max-width:100%;
    min-width:0;
}
.lcs-checkout-consents{border:1px solid #d9dee5;background:#f8fafc;padding:18px;margin:18px 0;border-radius:8px}
.lcs-checkout-consents h3{margin-top:0}
.lcs-consent-row label{line-height:1.5}
.lcs-payment-warning{margin:10px 0 0}
.lcs-order-doc-links{padding:14px 16px;background:#f4f7fa;border-left:4px solid #2271b1;margin:18px 0}

.lcs-cookie{position:fixed;inset:0;background:rgba(10,18,28,.55);z-index:999999;display:grid;place-items:end center;padding:20px}
.lcs-cookie[hidden]{display:none}
.lcs-cookie__panel{width:min(780px,100%);max-width:100%;background:#fff;border-radius:14px;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.24);position:relative}
.lcs-cookie__panel h2{margin:0 36px 8px 0}
.lcs-cookie__close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer}
.lcs-cookie__settings{border-top:1px solid #e1e5ea;margin-top:16px}
.lcs-cookie__settings label{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e1e5ea}
.lcs-cookie__settings span{display:flex;flex-direction:column}
.lcs-cookie__settings small{color:#657080}
.lcs-cookie__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}
.lcs-cookie__actions button,.lcs-print-actions button{border:1px solid #253956;background:#fff;color:#253956;border-radius:7px;padding:10px 14px;font-weight:700;cursor:pointer}
.lcs-cookie__actions .primary{background:#253956;color:#fff}
.lcs-cookie-opener{position:fixed;left:10px;bottom:10px;z-index:99990;border:1px solid #ccd3dc;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.12)}
.lcs-block-consents{border:1px solid #ddd;padding:16px;margin:16px 0;border-radius:6px}
.lcs-block-consents label{display:block;margin:10px 0}
.lcs-block-consents .required{color:#b32d2e}

@media(max-width:782px){
    .lcs-document{font-size:15px;line-height:1.7}
    .lcs-document h2{font-size:1.25em}
    .lcs-table th,.lcs-table td{padding:9px 10px}
    .lcs-form-template{padding:16px}
    .lcs-checkout-consents,.lcs-block-consents{padding:14px}
}

@media(max-width:600px){
    .lcs-cookie{padding:0;place-items:end stretch}
    .lcs-cookie__panel{border-radius:16px 16px 0 0;padding:20px}
    .lcs-cookie__actions{display:grid;grid-template-columns:1fr}
    .lcs-cookie__actions button{width:100%}
    .lcs-table th{width:40%}
    .lcs-footer-legal{padding-left:12px;padding-right:12px}
}
