 :root{--navy:#0c1633;--navy2:#13234d;--ink:#111827;--muted:#667085;--line:#e6e9f0;--bg:#f6f8fb;--card:#ffffff;--gold:#c99a3e;--softgold:#fff7e7;--shadow:0 24px 70px rgba(12,22,51,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);color:var(--ink)}.page-glow{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 5%,rgba(201,154,62,.16),transparent 32%),radial-gradient(circle at 5% 10%,rgba(19,35,77,.09),transparent 30%)}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 7%;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);font-weight:900;font-size:25px;letter-spacing:-.7px}.brand span span{color:var(--gold)}.brand-seal{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;font-family:Playfair Display,serif;box-shadow:0 12px 24px rgba(12,22,51,.2)}nav{display:flex;align-items:center;gap:22px}nav a{font-size:14px;text-decoration:none;color:#344054;font-weight:800}.nav-pill{padding:11px 16px;border:1px solid var(--line);border-radius:999px;background:#fff}.hero{padding:80px 7% 45px;display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.eyebrow,.mini-title{display:inline-flex;padding:9px 14px;border-radius:999px;background:var(--softgold);color:#8a631d;font-weight:900;font-size:13px;border:1px solid rgba(201,154,62,.25)}h1,h2{font-family:Playfair Display,Georgia,serif;color:var(--navy);letter-spacing:-1.5px}h1{font-size:clamp(42px,5.4vw,76px);line-height:.96;margin:20px 0}h2{font-size:clamp(31px,3.8vw,52px);line-height:1.05;margin:14px 0}.lead,.section p{font-size:18px;line-height:1.78;color:var(--muted);max-width:690px}.hero-actions{display:flex;gap:14px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;border-radius:16px;text-decoration:none;font-weight:900;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;box-shadow:0 18px 38px rgba(12,22,51,.24)}.btn-secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}.trust-strip{display:flex;flex-wrap:wrap;gap:11px}.trust-strip span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 13px;color:#344054;font-weight:800;box-shadow:0 8px 22px rgba(12,22,51,.05)}.hero-right{position:relative;min-height:520px}.phone-card{width:min(430px,94%);margin-left:auto;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--line);border-radius:34px;padding:22px;box-shadow:var(--shadow)}.card-status{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#344054;font-weight:900}.card-status span{width:10px;height:10px;border-radius:50%;background:#16a34a}.document-preview{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;min-height:350px}.court{font-family:Georgia,serif;text-align:center;font-weight:800;color:var(--navy);font-size:18px}.doc-line{height:12px;background:#e9edf5;border-radius:999px;margin:15px 0}.long{width:96%}.mid{width:78%}.short{width:58%}.doc-box{margin:24px 0;padding:17px;border-left:4px solid var(--gold);background:#fffaf0;color:#344054;line-height:1.6}.signature{display:inline-block;margin-top:18px;padding:10px 16px;border:2px solid #16a34a;color:#12804e;border-radius:12px;font-weight:900;transform:rotate(-3deg)}.floating-note{position:absolute;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;font-weight:900;box-shadow:0 18px 40px rgba(12,22,51,.12)}.note-a{left:0;top:105px}.note-b{right:0;bottom:82px}.category-band{margin:0 7%;padding:18px;background:#fff;border:1px solid var(--line);border-radius:22px;display:flex;gap:13px;flex-wrap:wrap;justify-content:center;box-shadow:0 16px 40px rgba(12,22,51,.07)}.category-band span{padding:10px 15px;border-radius:999px;background:#f6f8fb;color:#344054;font-weight:900}.section{padding:66px 7%}.section-head{text-align:center;margin-bottom:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article,.glass-panel,.feature-grid div,.product-card,.premium-form,.checkout-card,.info-box,.card{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:28px;padding:27px;box-shadow:0 16px 42px rgba(12,22,51,.08)}.steps b{font-size:34px;color:var(--gold)}.steps h3,.product-card h2{color:var(--navy);font-size:24px;margin:12px 0 8px}.steps p,.product-card p,.muted{color:var(--muted);line-height:1.7}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feature-grid div{display:flex;flex-direction:column;gap:8px}.feature-grid small{color:var(--muted);font-weight:700}.page-hero{padding:58px 7% 10px;text-align:center}.page-hero h1{font-size:clamp(36px,4vw,58px);margin:14px 0}.page-hero p{margin:auto;color:var(--muted);font-size:18px;line-height:1.7}.grid{padding:30px 7% 76px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--navy),var(--gold))}.product-badge{display:inline-block;background:var(--softgold);color:#8a631d;border:1px solid rgba(201,154,62,.22);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.product-meta{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.product-meta span{background:#f7f9fc;border:1px solid var(--line);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:800;color:#344054}.price-line{display:flex;justify-content:space-between;margin:18px 0;padding-top:15px;border-top:1px solid var(--line);color:var(--muted)}.form-shell{padding:58px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:26px}.form input,.form textarea,.form select{width:100%;padding:15px 16px;margin:0 0 15px;border:1px solid var(--line);border-radius:15px;background:#fff;font:inherit;outline:none}.form input:focus,.form textarea:focus{border-color:rgba(201,154,62,.65);box-shadow:0 0 0 4px rgba(201,154,62,.12)}.form textarea{min-height:115px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{width:100%}.checkout{min-height:68vh;display:grid;place-items:center;padding:58px 7%}.checkout-card{width:min(560px,100%)}.summary-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.footer{display:flex;justify-content:space-between;gap:20px;padding:35px 7%;background:var(--navy);color:#dce4f2}.footer p{color:#aeb8cc}.footer a{color:#fff;text-decoration:none;margin-left:18px;font-weight:800}.admin-wrap{max-width:1100px;margin:35px auto;padding:0 18px}.table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}.table th,.table td{padding:13px;border-bottom:1px solid #eee;text-align:left}@media(max-width:900px){.topbar{position:relative;align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.hero,.split,.form-shell{grid-template-columns:1fr}.hero-right{min-height:auto}.phone-card{margin:0}.floating-note{position:relative;display:inline-flex;margin:12px 8px 0 0;left:auto;right:auto;top:auto;bottom:auto}.steps,.feature-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.footer{flex-direction:column}.footer a{margin:0 18px 0 0}}@media(max-width:560px){.hero{padding-top:42px}.hero-actions{flex-direction:column}h1{font-size:40px}}

.search-box{display:flex;gap:10px;margin:26px 0 8px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:0 18px 38px rgba(12,22,51,.08);max-width:720px}.search-box input{flex:1;border:0;outline:0;padding:15px 16px;font:inherit;color:var(--ink);background:transparent}.search-box button{border:0;border-radius:13px;background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;font-weight:900;padding:0 20px;cursor:pointer}.page-search{margin:24px auto 0}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.category-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 16px 42px rgba(12,22,51,.07);transition:.2s;min-height:210px}.category-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(12,22,51,.12)}.category-card span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--softgold);font-size:26px;margin-bottom:16px}.category-card h3{margin:0 0 10px;color:var(--navy);font-size:22px}.category-card p{margin:0;color:var(--muted);line-height:1.55}.category-band a{text-decoration:none;padding:10px 15px;border-radius:999px;background:#f6f8fb;color:#344054;font-weight:900}.compact{padding-top:0}.admin-wrap a{color:var(--navy);font-weight:900;text-decoration:none}@media(max-width:560px){.search-box{flex-direction:column}.search-box button{padding:14px}}
.force-visible{display:grid!important;opacity:1!important;visibility:visible!important;min-height:auto!important}.section.force-visible{display:block!important}.hero.force-visible{display:grid!important}.products-grid{display:grid!important}.category-grid{display:grid!important}main{display:block!important;min-height:400px}.hero-left,.hero-right,.section-head,.category-card,.product-card,.steps article{opacity:1!important;visibility:visible!important}

/* Live petition builder */
.live-builder{padding:46px 7% 80px}.builder-head{text-align:center;margin:0 auto 28px;max-width:900px}.builder-head h1{margin:14px 0 10px}.builder-head p{color:var(--muted);font-size:18px;line-height:1.7}.builder-layout{display:grid;grid-template-columns:430px 1fr;gap:24px;align-items:start}.builder-form{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 18px 46px rgba(12,22,51,.08)}.builder-form h2{font-family:Inter,Arial,sans-serif;font-size:25px;letter-spacing:-.6px;margin:0 0 6px}.builder-form label{display:block;font-weight:900;color:#344054;font-size:13px;margin-bottom:10px}.field-title{margin:20px 0 10px;color:var(--navy);font-weight:900;border-top:1px solid var(--line);padding-top:16px}.builder-form input,.builder-form textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe;font:inherit;outline:none}.builder-form textarea{min-height:86px;resize:vertical}.builder-form input:focus,.builder-form textarea:focus{border-color:rgba(201,154,62,.75);box-shadow:0 0 0 4px rgba(201,154,62,.12);background:#fff}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.petition-preview-wrap{min-width:0}.preview-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#0c1633;color:#fff;border-radius:22px 22px 0 0;padding:15px 20px}.preview-toolbar span{color:#d7deea;font-size:13px;font-weight:700}.petition-paper{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 22px 22px;padding:48px 54px;box-shadow:0 24px 70px rgba(12,22,51,.10);font-family:"Times New Roman",Times,serif;color:#111;font-size:16px;line-height:1.48;min-height:980px}.court-title{text-align:center;font-weight:700;font-size:18px;margin-bottom:32px}.petition-paper p{margin:0 0 16px}.petition-paper b{font-weight:700}.indent{display:inline-block;margin-left:190px}.colon{display:inline-block;margin:0 10px}.signature-block{text-align:center;margin:34px 0 26px 58%;line-height:1.8}.petition-paper [data-field]{background:rgba(255,247,231,.75);border-bottom:1px dashed rgba(201,154,62,.7);padding:0 2px;transition:.15s}@media(max-width:1100px){.builder-layout{grid-template-columns:1fr}.builder-form{position:relative;top:auto}.petition-paper{padding:34px 24px;overflow:auto}.indent{margin-left:0}.signature-block{margin-left:0}}@media(max-width:560px){.live-builder{padding:28px 4% 60px}.form-grid.three{grid-template-columns:1fr}.preview-toolbar{flex-direction:column;align-items:flex-start}.petition-paper{font-size:14px;padding:26px 18px}}

/* Mesken kira sözleşmesi canlı form ekleri */
.contract-paper h3{font-family:Inter,Arial,sans-serif;font-size:16px;letter-spacing:.03em;margin:26px 0 12px;color:#0c1633;text-transform:uppercase}.contract-table{width:100%;border-collapse:collapse;margin:0 0 24px;font-family:"Times New Roman",Times,serif;font-size:15px}.contract-table th,.contract-table td{border:1px solid #222;padding:8px 10px;vertical-align:top;text-align:left}.contract-table th{width:38%;font-weight:700;background:#fafafa}.contract-signatures{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;text-align:center;margin-top:38px;line-height:1.7}.contract-builder .petition-paper [data-field]:empty{display:none}@media(max-width:700px){.contract-signatures{grid-template-columns:1fr}.contract-table th,.contract-table td{display:block;width:100%}.contract-table th{border-bottom:0}}
.contract-note{background:#fff8e8;border:1px solid #ead5a4;border-radius:14px;padding:14px 16px;margin:18px 0;color:#5d4420;font-weight:600;line-height:1.5}.extra-clause:empty{display:none}.contract-paper h3{margin-top:24px;border-bottom:1px solid #d9dee8;padding-bottom:8px}.contract-paper p{line-height:1.58;margin:8px 0}.builder-form .field-title{margin-top:18px}


/* Kira bağlantılı ürün butonları */
.related-rent-box{margin:28px auto;max-width:1180px;padding:22px;border:1px solid rgba(200,160,72,.28);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,244,235,.9));box-shadow:0 18px 50px rgba(10,22,52,.08)}
.related-rent-box h2{margin:0 0 8px;color:#0d1838;font-size:24px}.related-rent-box p{margin:0 0 16px;color:#5b667c}.related-rent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-rent-actions a{display:block;text-decoration:none;border:1px solid rgba(13,24,56,.12);border-radius:16px;padding:16px;background:#fff;color:#0d1838;font-weight:800;transition:.2s}.related-rent-actions a small{display:block;margin-top:6px;color:#697386;font-weight:500;line-height:1.35}.related-rent-actions a:hover{transform:translateY(-2px);border-color:#c89b3c;box-shadow:0 14px 32px rgba(10,22,52,.10)}
@media(max-width:900px){.related-rent-actions{grid-template-columns:1fr}}

/* Kira tamamlayıcı ürünler - premium kart düzeltmesi */
.related-rent-section{padding:34px 7% 22px!important;margin:0!important;}
.related-rent-box{max-width:1180px!important;margin:0 auto!important;padding:28px!important;border:1px solid rgba(201,154,62,.28)!important;border-radius:30px!important;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,247,231,.74))!important;box-shadow:0 22px 60px rgba(12,22,51,.10)!important;}
.related-rent-head{text-align:center!important;max-width:820px!important;margin:0 auto 22px!important;}
.related-rent-head span,.related-rent-box>span{display:inline-flex!important;padding:8px 13px!important;border-radius:999px!important;background:#fff7e7!important;border:1px solid rgba(201,154,62,.25)!important;color:#8a631d!important;font-weight:900!important;font-size:13px!important;}
.related-rent-box h2{font-family:Playfair Display,Georgia,serif!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.08!important;margin:10px 0 8px!important;color:#0c1633!important;letter-spacing:-.8px!important;}
.related-rent-box p{margin:0 auto!important;color:#667085!important;font-size:16px!important;line-height:1.65!important;max-width:760px!important;}
.related-rent-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:22px!important;}
.related-rent-actions a,.related-rent-card{display:block!important;text-decoration:none!important;border:1px solid #e6e9f0!important;border-radius:22px!important;padding:20px!important;background:#fff!important;color:#0c1633!important;box-shadow:0 12px 32px rgba(12,22,51,.06)!important;transition:.2s!important;}
.related-rent-actions a strong,.related-rent-card strong{display:block!important;font-size:18px!important;font-weight:900!important;color:#0c1633!important;margin-bottom:7px!important;}
.related-rent-actions a small,.related-rent-card small{display:block!important;margin-top:6px!important;color:#667085!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;}
.related-rent-actions a:hover,.related-rent-card:hover{transform:translateY(-3px)!important;border-color:#c99a3e!important;box-shadow:0 20px 44px rgba(12,22,51,.12)!important;}
@media(max-width:900px){.related-rent-actions{grid-template-columns:1fr!important}.related-rent-section{padding:24px 4%!important}.related-rent-box{padding:22px!important}}

/* Kefalet belgesi sade boş A4 alan düzeni */
.surety-empty-writing-area{
  min-height:470px;
  margin:22px 0 10px;
  border:1px dashed #9aa7bd;
  background:#fff;
}
.surety-bottom-signature{
  margin-top:0!important;
  margin-bottom:0!important;
}
.surety-bottom-signature .signature-empty-line{
  width:360px;
  max-width:100%;
  border-bottom:1px dotted #555;
  height:36px;
  margin:4px auto 0;
}

/* Kefalet imza alanı A4 alt hizalama düzeltmesi */
.contract-a4-page.surety-page{
  position:relative!important;
  min-height:1123px!important;
  padding-bottom:190px!important;
}
.contract-a4-page.surety-page:not(.surety-note-page) .surety-empty-writing-area{
  min-height:540px!important;
  margin-bottom:0!important;
}
.contract-a4-page.surety-page:not(.surety-note-page) .surety-bottom-signature{
  position:absolute!important;
  right:70px!important;
  bottom:72px!important;
  width:380px!important;
  margin:0!important;
  text-align:center!important;
}
.contract-a4-page.surety-page:not(.surety-note-page) .surety-bottom-signature .signature-empty-line{
  width:360px!important;
  height:44px!important;
  margin:10px auto 0!important;
  border-bottom:1px solid #333!important;
}
@media(max-width:1100px){
  .contract-a4-page.surety-page:not(.surety-note-page) .surety-bottom-signature{
    right:40px!important;
    bottom:62px!important;
  }
}


/* Kefalet imza alanı kesin alt sabitleme */
.contract-a4-page.surety-page:not(.surety-note-page){position:relative!important;min-height:1123px!important;padding-bottom:210px!important;}
.contract-a4-page.surety-page:not(.surety-note-page) .surety-empty-writing-area{height:430px!important;min-height:430px!important;}
.contract-a4-page.surety-page:not(.surety-note-page) .surety-bottom-signature{position:absolute!important;right:70px!important;bottom:38px!important;width:380px!important;margin:0!important;text-align:center!important;}
.contract-a4-page.surety-page:not(.surety-note-page) .surety-bottom-signature .signature-empty-line{width:360px!important;height:54px!important;margin:12px auto 0!important;border-bottom:1px solid #333!important;}
/* === FIX: Paket / çapraz satış alanları tema düzeltmesi === */
.related-docs{
  max-width:1180px!important;
  margin:24px auto!important;
  padding:26px!important;
  border:1px solid rgba(0,0,0,.07)!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(250,247,241,.78))!important;
  box-shadow:0 18px 45px rgba(0,0,0,.055)!important;
}
.related-docs + .related-docs{margin-top:18px!important;}
.related-head{
  max-width:900px!important;
  margin:0 0 18px!important;
}
.related-head .eyebrow,.related-docs .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:auto!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#fbf7ef!important;
  border:1px solid rgba(184,135,47,.20)!important;
  color:#8a631d!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;
}
.related-head h2{
  margin:12px 0 8px!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Arial,sans-serif!important;
  font-size:clamp(24px,2.45vw,34px)!important;
  line-height:1.12!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
  color:#1d1d1f!important;
}
.related-head p{
  margin:0!important;
  max-width:780px!important;
  color:#6e6e73!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
.related-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:14px!important;
  margin-top:18px!important;
}
.related-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:116px!important;
  gap:8px!important;
  padding:18px 42px 18px 18px!important;
  border:1px solid rgba(0,0,0,.075)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.88)!important;
  color:#1d1d1f!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(0,0,0,.045)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
.related-card::after{
  content:"→";
  position:absolute!important;
  right:17px!important;
  top:18px!important;
  width:24px!important;
  height:24px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#f5f5f7!important;
  color:#8a631d!important;
  font-weight:700!important;
  font-size:14px!important;
}
.related-card strong{
  display:block!important;
  color:#1d1d1f!important;
  font-size:15.5px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:-.02em!important;
  text-decoration:none!important;
}
.related-card span{
  display:block!important;
  color:#6e6e73!important;
  font-size:13.5px!important;
  line-height:1.45!important;
  font-weight:400!important;
  text-decoration:none!important;
}
.related-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(184,135,47,.35)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.075)!important;
}
.premium-related{
  background:linear-gradient(135deg,rgba(29,29,31,.96),rgba(50,44,36,.92))!important;
  border-color:rgba(255,255,255,.10)!important;
}
.premium-related .related-head h2,.premium-related .related-card strong{color:#f5f5f7!important;}
.premium-related .related-head p,.premium-related .related-card span{color:#c7c7cc!important;}
.premium-related .related-card{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.10)!important;}
.premium-related .related-card::after{background:rgba(255,255,255,.12)!important;color:#f5d38a!important;}
@media(max-width:900px){
  .related-docs{margin:18px 5%!important;padding:20px!important;border-radius:24px!important;}
  .related-grid{grid-template-columns:1fr!important;}
  .related-head h2{font-size:25px!important;}
  .related-card{min-height:auto!important;}
}
