#srlp{
  --navy:#16295C; --blue:#1E54C2; --sky:#2D6BE0; --violet:#6D5BD0; --cyan:#2D9CDB;
  --gold:#F5A623; --amber:#F97316; --green:#22B573; --red:#F0556B; --pink:#EC4899;
  --ink:#141B34; --muted:#5E6884; --bg:#F4F6FE; --card:#FFFFFF; --line:#E7EBFA;
  --g-main:linear-gradient(135deg,#2D6BE0 0%,#6D5BD0 100%);
  --g-cta:linear-gradient(135deg,#1E54C2 0%,#2D9CDB 55%,#22B573 130%);
  --g-warm:linear-gradient(135deg,#F5A623,#F97316);
  --r:28px;
  font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--ink); line-height:1.6; background:var(--bg);
  font-size:16px; -webkit-font-smoothing:antialiased; scroll-behavior:smooth;
  overflow-x:clip;
  /* TAM GENİŞLİK: Elementor kapsayıcısının çevredeki padding/margin'ini kır, kenardan kenara otur */
  width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
}
#srlp *{box-sizing:border-box; margin:0; padding:0;}
#srlp img{max-width:100%; display:block;}
#srlp a{text-decoration:none; color:inherit;}
#srlp .srlp-wrap{max-width:1160px; margin:0 auto; padding:0 22px; position:relative;}
#srlp h1,#srlp h2,#srlp h3{line-height:1.12; font-weight:800; letter-spacing:-0.02em;}
#srlp .srlp-sec{padding:66px 0; position:relative; overflow:hidden;}
#srlp .srlp-sec-blue{background:linear-gradient(180deg,#EEF3FF,#F4F6FE);}
#srlp .srlp-sec-violet{background:linear-gradient(180deg,#F3EEFF,#F4F6FE);}
#srlp .srlp-sec-mint{background:linear-gradient(180deg,#E9FBF3,#F4F6FE);}
#srlp section[id]{scroll-margin-top:24px;}

/* dekoratif gradyan kürecikler */
#srlp .srlp-orb{position:absolute; border-radius:50%; filter:blur(60px); opacity:.5; pointer-events:none; z-index:0;}
#srlp .srlp-wrap>*{position:relative; z-index:1;}

#srlp .srlp-kicker{display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--sky); background:#fff; border:1.5px solid var(--line); padding:7px 15px; border-radius:999px; margin-bottom:18px; box-shadow:0 6px 16px rgba(45,107,224,.1);}
#srlp .srlp-kicker::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--g-main);}
#srlp .srlp-h2{font-size:clamp(28px,4vw,42px); margin-bottom:12px;}
#srlp .srlp-grad{background:var(--g-main); -webkit-background-clip:text; background-clip:text; color:transparent;}
#srlp .srlp-sub{color:var(--muted); max-width:680px; font-size:17px;}
#srlp .srlp-center{text-align:center;}
#srlp .srlp-center .srlp-sub{margin:0 auto;}

#srlp .srlp-btn{display:inline-flex; align-items:center; gap:8px; font-weight:800; font-size:15.5px; padding:15px 30px; border-radius:999px; border:2px solid transparent; cursor:pointer; transition:transform .18s cubic-bezier(.34,1.56,.64,1), box-shadow .18s ease; font-family:inherit;}
#srlp .srlp-btn:hover{transform:translateY(-3px) scale(1.02);}
#srlp .srlp-btn-primary{background:var(--g-cta); color:#fff; box-shadow:0 12px 26px rgba(30,84,194,.4);}
#srlp .srlp-btn-primary:hover{box-shadow:0 18px 34px rgba(30,84,194,.5);}
#srlp .srlp-btn-ghost{background:rgba(255,255,255,.14); color:#fff; border-color:rgba(255,255,255,.5); backdrop-filter:blur(6px);}
#srlp .srlp-btn-ghost:hover{background:rgba(255,255,255,.24);}
#srlp .srlp-btn-line{background:#fff; color:var(--blue); border-color:#D5DEF9; box-shadow:0 8px 20px rgba(30,84,194,.08);}
#srlp .srlp-btn-line:hover{border-color:var(--sky);}
#srlp .srlp-btn-warm{background:var(--g-warm); color:#fff; box-shadow:0 12px 26px rgba(245,166,35,.42);}
#srlp .srlp-btn-sm{padding:10px 20px; font-size:14px;}

/* ---------- HERO ---------- */
#srlp .srlp-hero{background:radial-gradient(1200px 700px at 78% -10%, #2D6BE0 0%, #1E54C2 38%, #16295C 78%); color:#fff; padding:88px 0 130px; position:relative; overflow:hidden;}
#srlp .srlp-hero::before{content:""; position:absolute; width:520px; height:520px; border-radius:50%; background:radial-gradient(circle,#6D5BD0,transparent 70%); top:-120px; right:-80px; opacity:.65; filter:blur(30px);}
#srlp .srlp-hero::after{content:""; position:absolute; width:400px; height:400px; border-radius:50%; background:radial-gradient(circle,#22B573,transparent 70%); bottom:-160px; left:-120px; opacity:.4; filter:blur(40px);}
#srlp .srlp-blob{position:absolute; inset:0; background:
  radial-gradient(340px 340px at 12% 20%, rgba(45,156,219,.35), transparent 70%),
  radial-gradient(300px 300px at 92% 70%, rgba(236,72,153,.28), transparent 70%);
  pointer-events:none;}
#srlp .srlp-hero-grid{display:grid; grid-template-columns:1.05fr .95fr; gap:52px; align-items:center; position:relative; z-index:2;}
#srlp .srlp-hero .srlp-kicker{color:#fff; background:rgba(255,255,255,.14); border-color:rgba(255,255,255,.28); box-shadow:none; backdrop-filter:blur(6px);}
#srlp .srlp-hero .srlp-kicker::before{background:#7CE6B4;}
#srlp .srlp-h1{font-size:clamp(34px,5.2vw,56px); margin-bottom:18px; letter-spacing:-0.03em;}
#srlp .srlp-h1 em{font-style:normal; background:linear-gradient(120deg,#FFE16A,#FFB443); -webkit-background-clip:text; background-clip:text; color:transparent;}
#srlp .srlp-hero-sub{font-size:18px; color:rgba(255,255,255,.9); margin-bottom:30px; max-width:540px;}
#srlp .srlp-hero-cta{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:32px;}
#srlp .srlp-chips{display:flex; flex-wrap:wrap; gap:9px;}
#srlp .srlp-chip{font-size:13px; font-weight:700; background:rgba(255,255,255,.13); border:1px solid rgba(255,255,255,.24); padding:7px 15px; border-radius:999px; color:#fff; backdrop-filter:blur(6px);}

#srlp .srlp-mock{background:rgba(255,255,255,.98); border-radius:26px; box-shadow:0 40px 80px rgba(8,16,45,.5), 0 0 0 1px rgba(255,255,255,.4) inset; overflow:hidden; color:var(--ink); transform:rotate(1.4deg); transition:transform .3s ease;}
#srlp .srlp-mock:hover{transform:rotate(0deg) translateY(-4px);}
#srlp .srlp-mock-bar{display:flex; align-items:center; gap:8px; padding:14px 18px; background:var(--g-main); color:#fff; font-size:13.5px; font-weight:800;}
#srlp .srlp-mock-dot{width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.45);}
#srlp .srlp-mock-body{padding:18px;}
#srlp .srlp-mock-kpis{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:14px;}
#srlp .srlp-kpi{border:1px solid var(--line); border-radius:16px; padding:12px 13px; background:#FBFCFF;}
#srlp .srlp-kpi b{display:block; font-size:11px; color:var(--muted); font-weight:800; text-transform:uppercase; letter-spacing:.05em; margin-bottom:6px;}
#srlp .srlp-kpi-num{font-size:21px; font-weight:800;}
#srlp .srlp-up{color:var(--green); font-weight:800;}
#srlp .srlp-down{color:var(--red); font-weight:800;}
#srlp .srlp-dist{display:flex; height:11px; border-radius:6px; overflow:hidden; margin-top:8px;}
#srlp .srlp-dist span{display:block; height:100%;}
#srlp .srlp-mock-rows{border:1px solid var(--line); border-radius:16px; overflow:hidden;}
#srlp .srlp-mrow{display:flex; align-items:center; justify-content:space-between; padding:11px 15px; font-size:14px; border-top:1px solid var(--line);}
#srlp .srlp-mrow:first-child{border-top:0; background:#F4F7FE; font-size:12px; font-weight:800; color:var(--muted); text-transform:uppercase; letter-spacing:.05em;}
#srlp .srlp-rank{display:inline-flex; align-items:center; justify-content:center; min-width:36px; height:27px; border-radius:9px; font-weight:800; font-size:13.5px; background:#EAF1FE; color:var(--blue); padding:0 9px;}
#srlp .srlp-rank-gold{background:linear-gradient(135deg,#FFF0C4,#FFE08A); color:#95610C;}

/* ---------- SORGULAMA ---------- */
#srlp .srlp-query{margin-top:-72px; position:relative; z-index:3;}
#srlp .srlp-qcard{background:#fff; border-radius:26px; box-shadow:0 30px 70px rgba(16,32,70,.2); border:1px solid var(--line); overflow:visible;}
#srlp .srlp-qtabs{display:flex; flex-wrap:wrap; padding:12px 12px 0; gap:8px; background:linear-gradient(180deg,#F4F7FE,#fff); border-radius:26px 26px 0 0;}
#srlp .srlp-qtab{flex:1 1 auto; min-width:130px; text-align:center; padding:14px 10px; font-size:14px; font-weight:800; color:var(--muted); cursor:pointer; border:0; background:transparent; border-radius:14px 14px 0 0; transition:all .15s ease; font-family:inherit;}
#srlp .srlp-qtab:hover{color:var(--blue); background:#EEF3FF;}
#srlp .srlp-qtab.srlp-on{color:#fff; background:var(--g-main); box-shadow:0 8px 18px rgba(45,107,224,.3);}
#srlp .srlp-qtab span{margin-right:6px;}
#srlp .srlp-qbody{padding:28px;}
#srlp .srlp-qpanel{display:none;}
#srlp .srlp-qpanel.srlp-on{display:block; animation:srlpFade .3s ease;}
@keyframes srlpFade{from{opacity:0; transform:translateY(6px);}to{opacity:1; transform:none;}}
#srlp .srlp-qtitle{font-size:15.5px; color:var(--muted); margin-bottom:16px; font-weight:600;}
#srlp .srlp-qform{display:grid; grid-template-columns:1.2fr 1.2fr .8fr auto; gap:12px; align-items:stretch;}
#srlp .srlp-field{display:flex; flex-direction:column; gap:6px;}
#srlp .srlp-field label{font-size:12px; font-weight:800; color:var(--muted); text-transform:uppercase; letter-spacing:.05em;}
#srlp .srlp-field input,#srlp .srlp-field select{height:50px; border:1.5px solid var(--line); border-radius:14px; padding:0 15px; font-size:15px; color:var(--ink); background:#FBFCFF; outline:none; width:100%; font-family:inherit;}
#srlp .srlp-field input:focus,#srlp .srlp-field select:focus{border-color:var(--sky); background:#fff; box-shadow:0 0 0 4px rgba(45,107,224,.14);}
#srlp .srlp-field input.srlp-err{border-color:var(--red); box-shadow:0 0 0 4px rgba(240,85,107,.16);}
#srlp .srlp-qsubmit{align-self:end;}
#srlp .srlp-qsubmit .srlp-btn{height:50px; white-space:nowrap;}
#srlp .srlp-qnote{font-size:13px; color:var(--muted); margin-top:14px;}
#srlp .srlp-qform-web{grid-template-columns:repeat(3,1fr);}
#srlp .srlp-qform-web .srlp-qsubmit{grid-column:1/-1; margin-top:8px;}
#srlp .srlp-qform-web .srlp-qsubmit .srlp-btn{width:100%; justify-content:center;}
#srlp .srlp-dd{position:relative;}
#srlp .srlp-dd-btn{height:50px; width:100%; display:flex; align-items:center; gap:9px; border:1.5px solid var(--line); border-radius:14px; padding:0 14px; background:#FBFCFF; font-family:inherit; font-size:15px; color:var(--ink); cursor:pointer; text-align:left;}
#srlp .srlp-dd-btn:hover{border-color:var(--sky);}
#srlp .srlp-dd.on .srlp-dd-btn{border-color:var(--sky); background:#fff; box-shadow:0 0 0 4px rgba(45,107,224,.14);}
#srlp .srlp-dd-lbl{flex:1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#srlp .srlp-dd-cv{color:var(--muted); flex:none; transition:transform .2s ease;}
#srlp .srlp-dd.on .srlp-dd-cv{transform:rotate(180deg);}
#srlp .srlp-flag{width:22px; height:15px; border-radius:3px; overflow:hidden; flex:none; box-shadow:0 0 0 1px rgba(0,0,0,.08); display:block;}
#srlp .srlp-flag svg{display:block; width:100%; height:100%;}
#srlp .srlp-dd-pop{position:absolute; top:calc(100% + 6px); left:0; right:0; background:#fff; border:1px solid var(--line); border-radius:14px; box-shadow:0 20px 46px rgba(16,32,70,.18); padding:6px; z-index:30; max-height:264px; overflow-y:auto; display:none;}
#srlp .srlp-dd.on .srlp-dd-pop{display:block;}
#srlp .srlp-dd-opt{width:100%; display:flex; align-items:center; gap:9px; padding:9px 10px; border:0; background:transparent; border-radius:10px; font-family:inherit; font-size:14.5px; color:var(--ink); cursor:pointer; text-align:left;}
#srlp .srlp-dd-opt:hover{background:#EEF3FF;}
#srlp .srlp-dd-opt.on{background:#EAF1FE; color:var(--blue); font-weight:700;}
#srlp .srlp-seg{height:50px; display:flex; gap:6px; border:1.5px solid var(--line); border-radius:14px; padding:5px; background:#FBFCFF;}
#srlp .srlp-seg-btn{flex:1; display:flex; align-items:center; justify-content:center; gap:7px; border:0; background:transparent; border-radius:10px; font-family:inherit; font-size:14px; font-weight:700; color:var(--muted); cursor:pointer;}
#srlp .srlp-seg-btn svg{width:17px; height:17px;}
#srlp .srlp-seg-btn.on{background:var(--g-main); color:#fff; box-shadow:0 6px 14px rgba(45,107,224,.28);}
#srlp .srlp-recent{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:22px;}
#srlp .srlp-recent-lbl{font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.06em; color:var(--muted);}
#srlp .srlp-recent-list{display:flex; gap:8px; flex-wrap:wrap;}
#srlp .srlp-recent-chip{display:inline-flex; align-items:center; gap:7px; background:#fff; border:1px solid var(--line); border-radius:999px; padding:8px 15px; font-size:13px; font-weight:700; color:var(--ink); cursor:pointer; box-shadow:0 4px 12px rgba(16,32,70,.06);}
#srlp .srlp-recent-chip:hover{border-color:var(--sky); color:var(--blue);}
#srlp .srlp-recent-chip small{color:var(--muted); font-weight:600;}
/* Chip tip rozeti: kelimenin hangi platformda sorgulandığı (WEB/MAP/YT/APP) */
#srlp .srlp-recent-type{font-size:9px; font-weight:800; letter-spacing:.4px; border-radius:5px; padding:2px 6px; flex:none; color:#fff; background:#94a3b8;}
#srlp .srlp-rt-web{background:#2D6BE0;}
#srlp .srlp-rt-maps{background:#16a34a;}
#srlp .srlp-rt-youtube{background:#dc2626;}
#srlp .srlp-rt-app{background:#6D5BD0;}
#srlp .srlp-sps{background:#fff; border:1px solid var(--line); border-radius:24px; box-shadow:0 26px 60px rgba(16,32,70,.16); overflow:hidden;}
#srlp .srlp-sps-head{display:flex; align-items:center; gap:14px; padding:20px 22px; border-bottom:1px solid var(--line); flex-wrap:wrap;}
#srlp .srlp-sps-ic{width:44px; height:44px; border-radius:13px; background:linear-gradient(135deg,#F3EBFF,#EAF1FE); color:var(--violet); display:flex; align-items:center; justify-content:center; flex:none;}
#srlp .srlp-sps-txt{flex:1; min-width:200px;}
#srlp .srlp-sps-k{font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; color:var(--muted);}
#srlp .srlp-sps-q{font-size:19px; font-weight:800; margin:2px 0 4px;}
#srlp .srlp-sps-meta{display:flex; align-items:center; gap:8px; font-size:12.5px; color:var(--muted); flex-wrap:wrap;}
#srlp .srlp-sps-rank{display:inline-flex; align-items:center; gap:7px; font-size:14px; font-weight:800; color:#fff; background:linear-gradient(135deg,#0F9F6E,#22B573); padding:9px 16px; border-radius:999px; box-shadow:0 8px 18px rgba(34,181,115,.34); white-space:nowrap;}
#srlp .srlp-sps-rank.mid{background:linear-gradient(135deg,#2D6BE0,#2D9CDB); box-shadow:0 8px 18px rgba(45,107,224,.34);}
#srlp .srlp-sps-rank.low{background:linear-gradient(135deg,#E0873B,#F0556B); box-shadow:0 8px 18px rgba(240,85,107,.3);}
#srlp .srlp-sps-top{display:flex; justify-content:center; padding:18px;}
#srlp .srlp-svt{display:inline-flex; background:#F2F5FA; border-radius:12px; padding:5px;}
#srlp .srlp-svt-btn{display:flex; align-items:center; gap:7px; border:0; background:transparent; border-radius:9px; padding:9px 16px; font-family:inherit; font-size:13.5px; font-weight:700; color:var(--muted); cursor:pointer;}
#srlp .srlp-svt-btn svg{width:15px; height:15px;}
#srlp .srlp-svt-btn.on{background:var(--g-main); color:#fff; box-shadow:0 6px 14px rgba(45,107,224,.28);}
#srlp .srlp-gsearch{display:flex; align-items:center; gap:12px; margin:0 22px; border:1px solid var(--line); border-radius:999px; padding:12px 18px; box-shadow:0 4px 14px rgba(16,32,70,.05);}
#srlp .srlp-gs-g{flex:none; display:flex;}
#srlp .srlp-gs-q{flex:1; font-size:15px; color:var(--ink);}
#srlp .srlp-gs-ic{display:flex; align-items:center; gap:12px; flex:none;}
#srlp .srlp-sps-results{position:relative; padding:16px 12px 8px;}
#srlp .srlp-serp-list{list-style:none;}
#srlp .srlp-rlabel{font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.05em; color:var(--muted); padding:4px 12px 12px;}
#srlp .srlp-res{display:flex; gap:14px; padding:14px 12px; border-radius:14px;}
#srlp .srlp-res:hover{background:#F8FAFF;}
#srlp .srlp-res.mine{background:linear-gradient(135deg,#EAF7F0,#F4FBF7); box-shadow:inset 3px 0 0 #22B573;}
#srlp .srlp-res-n{width:22px; text-align:center; font-size:13px; font-weight:800; color:var(--muted); flex:none; padding-top:2px;}
#srlp .srlp-res-fav{width:32px; height:32px; border-radius:50%; flex:none; background:linear-gradient(135deg,#EAF1FE,#F3EBFF); display:flex; align-items:center; justify-content:center; font-size:14px; font-weight:800; color:var(--blue);}
#srlp .srlp-res-body{flex:1; min-width:0; position:relative; padding-right:52px;}
#srlp .srlp-mine-badge{position:absolute; top:0; right:0; font-size:10.5px; font-weight:800; letter-spacing:.05em; color:#fff; background:linear-gradient(135deg,#0F9F6E,#22B573); padding:3px 10px; border-radius:999px;}
#srlp .srlp-res-site{display:flex; align-items:center; gap:6px; font-size:12.5px; color:#5B6472; flex-wrap:wrap;}
#srlp .srlp-res-name{font-weight:700; color:var(--ink);}
#srlp .srlp-res-crumb{color:#8A93A6;}
#srlp .srlp-res-title{display:inline-block; font-size:17px; color:#1a4fc4; font-weight:600; margin:2px 0 3px; text-decoration:none;}
#srlp .srlp-res-title:hover{text-decoration:underline;}
#srlp .srlp-res-rating{font-size:12.5px; color:#E0873B; margin-bottom:2px;}
#srlp .srlp-res-rating b{color:var(--ink);}
#srlp .srlp-res-desc{font-size:13.5px; color:#4a5568; line-height:1.5;}
#srlp .srlp-res-desc b{color:#2a3448; font-weight:700;}
#srlp .srlp-serp-list.list-view .srlp-res-desc,#srlp .srlp-serp-list.list-view .srlp-res-rating{display:none;}
#srlp .srlp-serp-list.list-view .srlp-res{padding:9px 12px;}
#srlp .srlp-sps-results.locked .srlp-serp-list{filter:blur(6px); pointer-events:none; user-select:none;}
#srlp .srlp-sps-results.locked{position:relative; min-height:280px; overflow:hidden;}
#srlp .srlp-lock{position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center; background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.97)); padding:24px 22px;}
#srlp .srlp-lock b{font-size:18px; line-height:1.3;}
#srlp .srlp-lock p{font-size:13.5px; color:var(--muted); max-width:430px; line-height:1.55; margin:0;}
@media (max-width:560px){#srlp .srlp-sps-results.locked{min-height:320px;} #srlp .srlp-lock b{font-size:16px;} #srlp .srlp-lock p{font-size:13px;}}
#srlp .srlp-sps-foot{display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; padding:18px 22px; border-top:1px solid var(--line); background:#FBFCFF;}
#srlp .srlp-free{font-size:14px; color:var(--muted);}
#srlp .srlp-free b{color:var(--blue); font-size:16px;}
#srlp .srlp-free.out b{color:var(--red);}
#srlp .srlp-turnstile{display:flex; justify-content:center; margin-top:16px;}
/* --- SERP sonuç paneli: WiseCP SERP görünümüne hizalama (#2) --- */
#srlp .srlp-res-name{color:#202124; font-weight:500;}
#srlp .srlp-res-crumb{color:#0E8C6E;}
#srlp .srlp-res-title{color:#1a0dab; font-weight:500;}
/* Rating: Google gibi altın yıldız + gri değer/oy sayısı */
#srlp .srlp-res-rating{display:flex; align-items:center; gap:5px; font-size:12.5px; color:#70757a; margin-bottom:2px;}
#srlp .srlp-res-rating b{color:#4d5156; font-weight:500;}
#srlp .srlp-res-stars{white-space:nowrap; letter-spacing:.5px;}
#srlp .srlp-stars-on{color:#FBBC04;}
#srlp .srlp-stars-off{color:#DADCE0;}
#srlp .srlp-res-votes{color:#70757a;}
/* Sonucu yeni sekmede açan küçük URL ikonu */
#srlp .srlp-res-open{display:inline-flex; align-items:center; color:#8A93A6; flex:none; text-decoration:none;}
#srlp .srlp-res-open:hover{color:var(--blue);}
#srlp a.srlp-res-title{cursor:pointer;}
#srlp .srlp-res-desc{display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#4d5156;}
#srlp .srlp-res-fav{width:28px; height:28px; background:#fff; border:1px solid #ececf0; overflow:hidden;}
#srlp .srlp-res-fav img{width:18px; height:18px;}
/* "Son sorgulananlar" hazırlanıyor chip'i */
#srlp .srlp-recent-pending{border-style:dashed; color:var(--muted); background:#FBFCFF;}
#srlp .srlp-recent-pending small{color:#E0873B; font-weight:800;}
/* --- Tebrik/durum banner (#4) --- */
#srlp .srlp-celeb{position:relative; overflow:hidden; margin:16px 22px 2px; border-radius:16px; padding:16px 18px; display:flex; align-items:center; gap:14px;}
#srlp .srlp-celeb-ic{font-size:30px; line-height:1; flex:none;}
#srlp .srlp-celeb-tx{flex:1; min-width:0;}
#srlp .srlp-celeb-tx b{display:block; font-size:17px; font-weight:800; color:var(--ink); line-height:1.32;}
#srlp .srlp-celeb-tx span{display:block; font-size:13px; color:#5B6472; margin-top:2px;}
#srlp .srlp-celeb-cta{flex:none; align-self:center; display:inline-flex; align-items:center; gap:6px; border:0; border-radius:11px; padding:10px 15px; font-family:inherit; font-size:13px; font-weight:800; color:#fff; text-decoration:none; white-space:nowrap; cursor:pointer;}
#srlp .srlp-celeb.good{background:linear-gradient(120deg,#E9FBF4,#F2FBF7); box-shadow:inset 0 0 0 1px #BFEDDA;}
#srlp .srlp-celeb.good .srlp-celeb-cta{background:linear-gradient(135deg,#0F9F6E,#22B573); box-shadow:0 8px 18px -6px rgba(34,181,115,.5);}
#srlp .srlp-celeb.mid{background:linear-gradient(120deg,#EAF2FF,#F4F8FE); box-shadow:inset 0 0 0 1px #CBDDF7;}
#srlp .srlp-celeb.mid .srlp-celeb-cta{background:linear-gradient(135deg,#2D6BE0,#2D9CDB); box-shadow:0 8px 18px -6px rgba(45,107,224,.5);}
#srlp .srlp-celeb.low{background:linear-gradient(120deg,#FFF6E8,#FFFBF2); box-shadow:inset 0 0 0 1px #F3E3B4;}
#srlp .srlp-celeb.low .srlp-celeb-cta{background:linear-gradient(135deg,#E0873B,#EFA02B); box-shadow:0 8px 18px -6px rgba(224,135,59,.5);}
#srlp .srlp-celeb.none{background:linear-gradient(120deg,#F3F5F9,#FAFBFD); box-shadow:inset 0 0 0 1px #E2E7F0;}
#srlp .srlp-celeb.none .srlp-celeb-cta{background:linear-gradient(135deg,#5B6472,#3E4756); box-shadow:0 8px 18px -6px rgba(62,71,86,.5);}
@media (max-width:560px){#srlp .srlp-celeb{flex-wrap:wrap;} #srlp .srlp-celeb-cta{margin-left:44px;}}
/* --- Konfeti (iyi sıralamada) --- */
#srlp .srlp-sps{position:relative;}
#srlp .srlp-conf{position:absolute; inset:0; pointer-events:none; overflow:hidden; z-index:5;}
#srlp .srlp-conf i{position:absolute; top:-16px; width:8px; height:13px; border-radius:2px; opacity:.95; animation:srlpConf linear forwards;}
@keyframes srlpConf{to{transform:translateY(320px) rotate(680deg); opacity:0;}}
/* --- Basit liste modu: gerçek sade liste (#3) --- */
#srlp .srlp-slist{list-style:none;}
#srlp .srlp-srow{display:flex; align-items:center; gap:12px; padding:11px 14px; border-radius:10px; font-size:14px;}
#srlp .srlp-srow:hover{background:#F8FAFF;}
#srlp .srlp-srow.is-mine{background:linear-gradient(100deg,rgba(34,181,115,.12),rgba(34,181,115,.02)); box-shadow:inset 3px 0 0 #22B573;}
#srlp .srlp-srow-pos{width:30px; text-align:right; font-weight:800; color:var(--muted); flex:none;}
#srlp .srlp-srow.is-mine .srlp-srow-pos{color:#0F9F6E;}
#srlp .srlp-srow-fav{width:20px; height:20px; border-radius:5px; flex:none; display:flex; align-items:center; justify-content:center; overflow:hidden; font-size:11px; font-weight:800; color:var(--blue); background:linear-gradient(135deg,#EAF1FE,#F3EBFF);}
#srlp .srlp-srow-url{flex:1; min-width:0; color:#1a4fc4; text-decoration:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#srlp .srlp-srow-tag{flex:none; font-size:10px; font-weight:800; letter-spacing:.03em; color:#fff; background:linear-gradient(135deg,#0F9F6E,#22B573); padding:3px 9px; border-radius:7px;}
#srlp .srlp-qmeta{display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-top:16px; padding-top:16px; border-top:1px solid var(--line);}
#srlp .srlp-qmeta .srlp-recent{margin-bottom:0;}
#srlp .srlp-qresult{display:none; margin-top:22px; border:1px solid var(--line); border-radius:18px; overflow:hidden; position:relative;}
#srlp .srlp-qresult.srlp-show{display:block;}
#srlp .srlp-skel{padding:18px;}
#srlp .srlp-skel-line{height:14px; border-radius:7px; background:linear-gradient(90deg,#EDF1F7 25%,#F7F9FC 50%,#EDF1F7 75%); background-size:400px 100%; animation:srlpShimmer 1.1s infinite linear; margin-bottom:12px;}
@keyframes srlpShimmer{0%{background-position:-400px 0;}100%{background-position:400px 0;}}
#srlp .srlp-qdone{display:none;}
#srlp .srlp-qresult.srlp-ready .srlp-skel{display:none;}
#srlp .srlp-qresult.srlp-ready .srlp-qdone{display:block;}
#srlp .srlp-blurrows{filter:blur(6px); user-select:none; pointer-events:none; padding:14px 18px;}
#srlp .srlp-brow{display:flex; align-items:center; gap:14px; padding:9px 0; border-bottom:1px dashed var(--line);}
#srlp .srlp-brow:last-child{border-bottom:0;}
#srlp .srlp-bbadge{width:40px; height:26px; border-radius:8px; background:#DCE6F8; flex:none;}
#srlp .srlp-bline{height:12px; border-radius:6px; background:#E6EBF3;}
#srlp .srlp-overlay{position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; text-align:center; background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.94)); padding:26px;}
#srlp .srlp-overlay b{font-size:19px;}
#srlp .srlp-overlay p{font-size:14px; color:var(--muted); max-width:430px;}
#srlp .srlp-ov-actions{display:flex; gap:10px; flex-wrap:wrap; justify-content:center;}

/* ---------- PLATFORM KARTLARI ---------- */
#srlp .srlp-grid4{display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:44px;}
#srlp .srlp-pcard{background:var(--card); border:1px solid var(--line); border-radius:var(--r); padding:26px 22px; transition:transform .2s ease, box-shadow .2s ease; position:relative; overflow:hidden;}
#srlp .srlp-pcard::before{content:""; position:absolute; top:0; left:0; right:0; height:5px; background:var(--g-main);}
#srlp .srlp-pcard:hover{transform:translateY(-6px); box-shadow:0 20px 40px rgba(16,32,70,.14);}
#srlp .srlp-picon{width:54px; height:54px; border-radius:16px; display:flex; align-items:center; justify-content:center; font-size:25px; margin-bottom:16px; color:#fff;}
#srlp .srlp-pcard h3{font-size:18px; margin-bottom:8px;}
#srlp .srlp-pcard p{font-size:14px; color:var(--muted);}
#srlp .srlp-pcard ul{list-style:none; margin-top:14px; font-size:13.5px; color:var(--ink);}
#srlp .srlp-pcard li{padding:5px 0 5px 24px; position:relative;}
#srlp .srlp-pcard li::before{content:"✓"; position:absolute; left:0; color:var(--green); font-weight:800;}

/* ---------- OZELLIK GRID ---------- */
#srlp .srlp-fgrid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:44px;}
#srlp .srlp-fcard{background:var(--card); border:1px solid var(--line); border-radius:24px; padding:24px; transition:transform .2s ease, box-shadow .2s ease;}
#srlp .srlp-fcard:hover{transform:translateY(-4px); box-shadow:0 16px 34px rgba(16,32,70,.1);}
#srlp .srlp-femoji{width:48px; height:48px; border-radius:14px; display:flex; align-items:center; justify-content:center; font-size:23px; margin-bottom:14px;}
#srlp .srlp-fcard h3{font-size:16.5px; margin-bottom:6px;}
#srlp .srlp-fcard p{font-size:14px; color:var(--muted);}

/* ---------- TELEGRAM ---------- */
#srlp .srlp-tg{display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center; margin-top:8px;}
#srlp .srlp-tgmsg{background:#fff; border:1px solid var(--line); border-radius:24px; padding:22px; box-shadow:0 24px 50px rgba(16,32,70,.14); max-width:430px; transform:rotate(-1.2deg);}
#srlp .srlp-tghead{display:flex; align-items:center; gap:11px; margin-bottom:13px;}
#srlp .srlp-tgavatar{width:42px; height:42px; border-radius:50%; background:linear-gradient(135deg,#2AABEE,#229ED9); color:#fff; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:16px;}
#srlp .srlp-tghead b{display:block; font-size:15px;}
#srlp .srlp-tghead small{color:var(--muted); font-size:12px;}
#srlp .srlp-tgbody{background:#F1F6FC; border-radius:16px; padding:16px; font-size:13.5px; line-height:1.75;}
#srlp .srlp-tgbody .srlp-tgline{display:block;}
#srlp .srlp-tglist{margin-top:18px; list-style:none;}
#srlp .srlp-tglist li{padding:8px 0 8px 30px; position:relative; font-size:15.5px;}
#srlp .srlp-tglist li::before{content:"✓"; position:absolute; left:0; top:8px; width:20px; height:20px; border-radius:50%; background:var(--g-main); color:#fff; font-size:11px; font-weight:800; display:flex; align-items:center; justify-content:center;}

/* ---------- EKRAN GORUNTULERI ---------- */
#srlp .srlp-shots{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:44px;}
#srlp .srlp-shot{border:1px solid var(--line); border-radius:22px; overflow:hidden; background:#fff; box-shadow:0 12px 28px rgba(16,32,70,.08);}
#srlp .srlp-shot-ph{aspect-ratio:16/10; background:repeating-linear-gradient(45deg,#EAF0FF,#EAF0FF 12px,#F4F7FE 12px,#F4F7FE 24px); display:flex; align-items:center; justify-content:center; color:var(--muted); font-size:13px; font-weight:800; text-align:center; padding:12px; font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}
#srlp .srlp-shot figcaption{padding:14px 18px; font-size:13.5px; color:var(--muted); border-top:1px solid var(--line);}
#srlp .srlp-video{margin-top:28px; border-radius:24px; overflow:hidden; border:1px solid rgba(255,255,255,.15); background:radial-gradient(700px 400px at 50% 0%,#1E54C2,#0E1B3D); aspect-ratio:16/9; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px; color:#fff; box-shadow:0 24px 50px rgba(16,32,70,.2);}
#srlp .srlp-play{width:78px; height:78px; border-radius:50%; background:rgba(255,255,255,.16); border:2px solid rgba(255,255,255,.5); display:flex; align-items:center; justify-content:center; font-size:28px; transition:transform .2s ease;}
#srlp .srlp-video:hover .srlp-play{transform:scale(1.08);}

/* ---------- ADIMLAR ---------- */
#srlp .srlp-steps{display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:44px;}
#srlp .srlp-step{background:var(--card); border:1px solid var(--line); border-radius:22px; padding:24px; position:relative;}
#srlp .srlp-stepno{width:44px; height:44px; border-radius:14px; background:var(--g-main); color:#fff; font-weight:800; font-size:18px; display:flex; align-items:center; justify-content:center; margin-bottom:14px; box-shadow:0 8px 18px rgba(45,107,224,.3);}
#srlp .srlp-step h3{font-size:16px; margin-bottom:6px;}
#srlp .srlp-step p{font-size:13.5px; color:var(--muted);}

/* ---------- FIYAT ---------- */
#srlp .srlp-trust{display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin-top:24px;}
#srlp .srlp-trust .srlp-chip{background:#fff; border:1px solid var(--line); color:var(--ink); box-shadow:0 6px 16px rgba(16,32,70,.06); backdrop-filter:none;}
#srlp .srlp-freeband{margin-top:38px; background:linear-gradient(135deg,#0F5C3E,#22B573); color:#fff; border-radius:24px; padding:26px 30px; display:flex; align-items:center; justify-content:space-between; gap:22px; flex-wrap:wrap; box-shadow:0 20px 44px rgba(34,181,115,.32); position:relative; overflow:hidden;}
#srlp .srlp-freeband::after{content:""; position:absolute; width:260px; height:260px; border-radius:50%; background:rgba(255,255,255,.14); top:-120px; right:-40px;}
#srlp .srlp-freeband h3{font-size:21px; margin-bottom:5px; position:relative;}
#srlp .srlp-freeband p{font-size:14px; color:rgba(255,255,255,.9); position:relative;}
#srlp .srlp-freeband .srlp-btn{background:#fff; color:#0F5C3E; position:relative;}
#srlp .srlp-prices{display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:26px;}
#srlp .srlp-price{background:var(--card); border:1.5px solid var(--line); border-radius:24px; padding:28px 24px; position:relative; display:flex; flex-direction:column; transition:transform .2s ease, box-shadow .2s ease;}
#srlp .srlp-price:hover{transform:translateY(-5px); box-shadow:0 20px 40px rgba(16,32,70,.12);}
#srlp .srlp-price-hot{background:var(--g-main); border-color:transparent; color:#fff; box-shadow:0 26px 54px rgba(45,107,224,.4); transform:scale(1.03);}
#srlp .srlp-price-hot:hover{transform:scale(1.03) translateY(-5px);}
#srlp .srlp-hotbadge{position:absolute; top:-14px; left:50%; transform:translateX(-50%); background:var(--g-warm); color:#fff; font-size:11.5px; font-weight:800; letter-spacing:.06em; padding:6px 16px; border-radius:999px; text-transform:uppercase; white-space:nowrap; box-shadow:0 8px 18px rgba(245,166,35,.4);}
#srlp .srlp-price h3{font-size:18px; margin-bottom:3px;}
#srlp .srlp-price .srlp-pdesc{font-size:12.5px; color:var(--muted); margin-bottom:16px;}
#srlp .srlp-price-hot .srlp-pdesc{color:rgba(255,255,255,.8);}
#srlp .srlp-amount{font-size:38px; font-weight:800; margin-bottom:2px;}
#srlp .srlp-amount small{font-size:14px; color:var(--muted); font-weight:700;}
#srlp .srlp-price-hot .srlp-amount small{color:rgba(255,255,255,.85);}
#srlp .srlp-vat{font-size:11.5px; color:var(--muted); margin-bottom:18px;}
#srlp .srlp-price-hot .srlp-vat{color:rgba(255,255,255,.8);}
#srlp .srlp-plist{list-style:none; font-size:13.5px; margin-bottom:22px; flex:1;}
#srlp .srlp-plist li{padding:6px 0 6px 26px; position:relative;}
#srlp .srlp-plist li::before{content:"✓"; position:absolute; left:0; color:var(--green); font-weight:800;}
#srlp .srlp-price-hot .srlp-plist li::before{color:#8FE9C0;}
#srlp .srlp-price .srlp-btn{width:100%; justify-content:center;}
#srlp .srlp-price-hot .srlp-btn{background:#fff; color:var(--blue);}
/* Form derinlik seçici */
#srlp .srlp-depth{grid-column:1/-1;}
#srlp .srlp-depth-lbl{font-size:12px; font-weight:800; color:var(--muted); text-transform:uppercase; letter-spacing:.05em; margin-bottom:8px;}
#srlp .srlp-depth-lbl .srlp-depth-free{font-weight:700; font-size:11px; color:var(--green); text-transform:none; letter-spacing:0; margin-left:6px;}
#srlp .srlp-depth-row{display:flex; gap:8px; flex-wrap:wrap;}
#srlp .srlp-depth-btn{flex:1 1 auto; min-width:84px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; min-height:54px; padding:6px 4px; border:1.5px solid var(--line); border-radius:12px; background:#FBFCFF; font-family:inherit; color:var(--ink); cursor:pointer; transition:all .15s ease;}
#srlp .srlp-depth-btn b{font-size:14px; font-weight:800; display:inline-flex; align-items:center; gap:5px;}
#srlp .srlp-depth-btn small{font-size:10.5px; font-weight:600; opacity:.75;}
#srlp .srlp-depth-btn.on{border-color:transparent; background:var(--g-main); color:#fff; box-shadow:0 8px 18px rgba(45,107,224,.28);}
#srlp .srlp-depth-btn.locked{cursor:not-allowed; color:#9aa3b5; background:#F4F6FE;}
#srlp .srlp-depth-btn.locked:hover{border-color:var(--gold);}
#srlp .srlp-depth-warn{display:none; margin-top:10px; align-items:center; gap:8px; font-size:13px; color:#7A5A12; background:#FFF7E6; border:1px solid #F5DFA8; border-radius:12px; padding:10px 14px;}
#srlp .srlp-depth-warn.show{display:flex;}
#srlp .srlp-depth-warn a{color:var(--blue); font-weight:800; text-decoration:underline; white-space:nowrap;}
/* Fiyat konfigüratör */
#srlp .srlp-config{display:grid; grid-template-columns:1.5fr 1fr; margin-top:26px; border:1px solid var(--line); border-radius:24px; overflow:hidden; box-shadow:0 26px 60px rgba(16,32,70,.14); background:#fff;}
#srlp .srlp-config-l{padding:32px;}
#srlp .srlp-config-r{padding:32px; background:radial-gradient(600px 420px at 100% 0%,#2D6BE0,#16295C); color:#fff; display:flex; flex-direction:column; justify-content:center;}
#srlp .srlp-cfg-lead{font-size:22px; font-weight:800; letter-spacing:-0.01em; margin-bottom:8px;}
#srlp .srlp-cfg-note{font-size:14px; color:var(--muted); margin-bottom:28px;}
#srlp .srlp-cfg-note b{color:var(--ink);}
#srlp .srlp-cfg-group{margin-bottom:26px;}
#srlp .srlp-cfg-group:last-child{margin-bottom:0;}
#srlp .srlp-cfg-head{display:flex; align-items:baseline; justify-content:space-between; margin-bottom:14px;}
#srlp .srlp-cfg-head b{font-size:15px; font-weight:800;}
#srlp .srlp-cfg-val{font-size:22px; font-weight:800; color:var(--blue);}
#srlp .srlp-range{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:6px; background:#E7EBFA; outline:none; cursor:pointer;}
#srlp .srlp-range::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:24px; height:24px; border-radius:50%; background:#fff; border:3px solid var(--sky); box-shadow:0 4px 12px rgba(45,107,224,.4); cursor:pointer; transform:translateX(-3px);}
#srlp .srlp-range::-moz-range-thumb{width:22px; height:22px; border-radius:50%; background:#fff; border:3px solid var(--sky); box-shadow:0 4px 12px rgba(45,107,224,.4); cursor:pointer; transform:translateX(-3px);}
#srlp .srlp-cfg-ticks{display:flex; justify-content:space-between; margin-top:10px; padding:0 11px; font-size:11px; color:var(--muted); font-weight:700;}
#srlp .srlp-cfg-depnote{margin-top:12px; font-size:12.5px; font-weight:800; color:var(--green); min-height:16px;}
#srlp .srlp-cfg-plan{font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; color:rgba(255,255,255,.75); margin-bottom:8px;}
#srlp .srlp-cfg-price{font-size:42px; font-weight:800; margin-bottom:18px; letter-spacing:-0.02em;}
#srlp .srlp-cfg-price small{font-size:14px; font-weight:600; color:rgba(255,255,255,.8);}
#srlp .srlp-cfg-feat{list-style:none; margin-bottom:22px;}
#srlp .srlp-cfg-feat li{padding:6px 0 6px 26px; position:relative; font-size:13.5px; color:rgba(255,255,255,.92);}
#srlp .srlp-cfg-feat li::before{content:"✓"; position:absolute; left:0; color:#7CE6B4; font-weight:800;}
#srlp .srlp-config-r .srlp-btn{width:100%; justify-content:center; background:#fff; color:var(--blue);}
#srlp .srlp-cfg-save{margin-top:12px; font-size:12.5px; color:rgba(255,255,255,.82); text-align:center; min-height:16px;}
@media (max-width:760px){ #srlp .srlp-config{grid-template-columns:1fr;} }
#srlp .srlp-info{position:relative; display:inline-flex; align-items:center; justify-content:center; width:16px; height:16px; border-radius:50%; background:var(--line); color:var(--muted); font-size:11px; font-weight:800; cursor:help; vertical-align:middle;}
#srlp .srlp-tip{position:absolute; bottom:calc(100% + 9px); left:50%; transform:translateX(-50%) translateY(4px); width:270px; background:#16295C; color:#fff; font-weight:600; font-size:12.5px; line-height:1.55; text-transform:none; letter-spacing:0; padding:12px 14px; border-radius:12px; box-shadow:0 12px 30px rgba(16,32,70,.3); opacity:0; visibility:hidden; transition:all .18s ease; z-index:40; text-align:left;}
#srlp .srlp-tip b{color:#FFD34D;}
#srlp .srlp-tip::after{content:""; position:absolute; top:100%; left:50%; transform:translateX(-50%); border:6px solid transparent; border-top-color:#16295C;}
#srlp .srlp-info:hover .srlp-tip,#srlp .srlp-info:focus .srlp-tip{opacity:1; visibility:visible; transform:translateX(-50%) translateY(0);}
#srlp .srlp-plats{display:grid; grid-template-columns:repeat(5,1fr); gap:9px; margin-bottom:26px; max-width:560px;}
@media (max-width:640px){ #srlp .srlp-plats{grid-template-columns:repeat(3,1fr); max-width:none;} }
#srlp .srlp-plat{display:flex; flex-direction:column; align-items:center; gap:8px; padding:14px 8px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.2); border-radius:16px; -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px); font-size:12.5px; font-weight:700; color:#fff;}
#srlp .srlp-plat-ic{width:36px; height:36px; display:flex; align-items:center; justify-content:center; background:#fff; border-radius:10px;}
#srlp .srlp-plat-ic svg{width:22px; height:22px;}
#srlp .srlp-kw-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:20px; margin-top:36px; text-align:left;}
#srlp .srlp-kw-card{background:#fff; border:1px solid var(--line); border-radius:20px; padding:22px 24px;}
#srlp .srlp-kw-card h3{font-size:16px; margin-bottom:14px; display:flex; align-items:center; gap:8px;}
#srlp .srlp-kw-list{list-style:none;}
#srlp .srlp-kw-list li{display:flex; align-items:center; justify-content:space-between; gap:12px; padding:9px 0; border-top:1px solid var(--line); font-size:14px;}
#srlp .srlp-kw-list li:first-child{border-top:0;}
#srlp .srlp-kw-t{color:var(--ink); font-weight:600;}
#srlp .srlp-kw-vol{font-size:12px; font-weight:800; color:var(--blue); background:#EAF1FE; border-radius:999px; padding:3px 10px; white-space:nowrap;}
#srlp .srlp-seo-prose{max-width:840px; margin:44px auto 0; text-align:left;}
#srlp .srlp-seo-prose h3{font-size:23px; margin:36px 0 10px; letter-spacing:-0.01em;}
#srlp .srlp-seo-prose h4{font-size:16.5px; margin:22px 0 6px; color:var(--blue);}
#srlp .srlp-seo-prose p{font-size:15px; color:var(--muted); margin-bottom:10px; line-height:1.7;}
#srlp .srlp-seo-prose strong{color:var(--ink);}
@media (max-width:860px){ #srlp .srlp-kw-grid{grid-template-columns:1fr;} }
#srlp .srlp-kw-grid .srlp-kw-list li:nth-child(n+6){display:none;}
#srlp .srlp-kwmore{text-align:center; margin-top:24px;}
#srlp .srlp-kwmodal{display:none; position:fixed; inset:0; z-index:9999; background:rgba(16,32,70,.5); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); padding:20px; overflow-y:auto;}
#srlp .srlp-kwmodal.on{display:block;}
#srlp .srlp-kwmodal-card{background:#fff; border-radius:24px; max-width:1000px; width:100%; margin:40px auto; padding:32px; position:relative; box-shadow:0 40px 90px rgba(8,16,45,.4); text-align:left;}
#srlp .srlp-kwmodal-x{position:absolute; top:18px; right:18px; width:38px; height:38px; border-radius:50%; border:1px solid var(--line); background:#fff; cursor:pointer; font-size:16px; color:var(--muted);}
#srlp .srlp-kwmodal-t{font-size:22px; margin-bottom:20px; letter-spacing:-0.01em;}
#srlp .srlp-kwmodal-body{display:grid; grid-template-columns:repeat(2,1fr); gap:20px;}
@media (max-width:760px){ #srlp .srlp-kwmodal-body{grid-template-columns:1fr;} }
#srlp .srlp-blog{margin-top:48px; text-align:left;}
#srlp .srlp-blog-tabs{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:30px;}
#srlp .srlp-blog-tab{border:1.5px solid var(--line); background:#fff; border-radius:999px; padding:11px 22px; font-family:inherit; font-size:14px; font-weight:800; color:var(--muted); cursor:pointer; transition:all .15s ease;}
#srlp .srlp-blog-tab:hover{color:var(--blue); border-color:var(--sky);}
#srlp .srlp-blog-tab.on{background:var(--g-main); color:#fff; border-color:transparent; box-shadow:0 8px 18px rgba(45,107,224,.28);}
#srlp .srlp-blog-panel{display:none;}
#srlp .srlp-blog-panel.on{display:block; animation:srlpFade .3s ease;}
#srlp .srlp-blog-row{display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center;}
#srlp .srlp-blog-media{border:1px solid var(--line); border-radius:22px; overflow:hidden; background:#fff; box-shadow:0 16px 40px rgba(16,32,70,.12);}
#srlp .srlp-blog-row.rev .srlp-blog-media{order:2;}
#srlp .srlp-blog-ph{aspect-ratio:16/10; background:repeating-linear-gradient(45deg,#EAF0FF,#EAF0FF 12px,#F4F7FE 12px,#F4F7FE 24px); display:flex; align-items:center; justify-content:center; color:var(--muted); font-size:13px; font-weight:800; text-align:center; padding:16px; font-family:ui-monospace,SFMono-Regular,Menlo,monospace;}
#srlp .srlp-blog-text h3{font-size:23px; margin-bottom:12px; letter-spacing:-0.01em;}
#srlp .srlp-blog-text p{font-size:15.5px; color:var(--muted); line-height:1.7; margin-bottom:14px;}
#srlp .srlp-blog-list{list-style:none;}
#srlp .srlp-blog-list li{padding:8px 0 8px 28px; position:relative; font-size:14.5px; color:var(--ink);}
#srlp .srlp-blog-list li::before{content:"\2713"; position:absolute; left:0; top:8px; width:18px; height:18px; border-radius:50%; background:var(--g-main); color:#fff; font-size:10px; font-weight:800; display:flex; align-items:center; justify-content:center;}
@media (max-width:760px){ #srlp .srlp-blog-row{grid-template-columns:1fr; gap:22px;} #srlp .srlp-blog-row.rev .srlp-blog-media{order:0;} }
#srlp .srlp-topic-lead{background:linear-gradient(120deg,#EEF3FF,#F3EEFF); border:1px solid var(--line); border-radius:18px; padding:24px 26px; margin-bottom:18px;}
#srlp .srlp-topic-lead h3{font-size:20px; margin-bottom:8px; letter-spacing:-0.01em;}
#srlp .srlp-topic-lead p{font-size:14.5px; color:var(--muted); line-height:1.7;}
#srlp .srlp-topic-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:18px;}
#srlp .srlp-topic{background:#fff; border:1px solid var(--line); border-radius:18px; padding:24px; display:flex; gap:16px; align-items:flex-start; transition:transform .2s ease, box-shadow .2s ease;}
#srlp .srlp-topic:hover{transform:translateY(-3px); box-shadow:0 16px 34px rgba(16,32,70,.1);}
#srlp .srlp-topic-ic{width:46px; height:46px; border-radius:13px; display:flex; align-items:center; justify-content:center; font-size:22px; flex:none;}
#srlp .srlp-topic h4{font-size:16.5px; margin-bottom:6px; letter-spacing:-0.01em;}
#srlp .srlp-topic p{font-size:14px; color:var(--muted); line-height:1.65;}
#srlp .srlp-topic-hot{margin-top:18px; background:radial-gradient(600px 320px at 100% 0%,#2D6BE0,#16295C); color:#fff; border-radius:18px; padding:26px; display:flex; gap:16px; align-items:flex-start;}
#srlp .srlp-topic-hot .srlp-topic-ic{background:rgba(255,255,255,.16);}
#srlp .srlp-topic-hot h4{font-size:17px; margin-bottom:6px; color:#fff;}
#srlp .srlp-topic-hot p{font-size:14px; color:rgba(255,255,255,.9); line-height:1.65;}
@media (max-width:760px){ #srlp .srlp-topic-grid{grid-template-columns:1fr;} }
#srlp .srlp-alltable{margin-top:28px; background:var(--card); border:1px solid var(--line); border-radius:20px; overflow:hidden;}
#srlp .srlp-alltable summary{cursor:pointer; padding:18px 24px; font-weight:800; font-size:15px; color:var(--blue); list-style:none; display:flex; align-items:center; gap:8px;}
#srlp .srlp-alltable summary::-webkit-details-marker{display:none;}
#srlp .srlp-alltable summary::after{content:"▾"; margin-left:auto; transition:transform .2s ease;}
#srlp .srlp-alltable[open] summary::after{transform:rotate(180deg);}
#srlp .srlp-tscroll{overflow-x:auto; -webkit-overflow-scrolling:touch;}
#srlp .srlp-table{width:100%; border-collapse:collapse; font-size:14px; min-width:560px;}
#srlp .srlp-table th,#srlp .srlp-table td{padding:12px 16px; text-align:center; border-top:1px solid var(--line);}
#srlp .srlp-table th{background:#F4F7FE; font-size:12px; text-transform:uppercase; letter-spacing:.05em; color:var(--muted);}
#srlp .srlp-table td:first-child{font-weight:800; text-align:left;}
#srlp .srlp-table tr:hover td{background:#F4F7FE;}
#srlp .srlp-boost{margin-top:28px; background:linear-gradient(135deg,#FFF7E6,#FFEFD1); border:1px solid #F5DFA8; border-radius:22px; padding:24px 28px;}
#srlp .srlp-boost h3{font-size:16px; margin-bottom:6px;}
#srlp .srlp-boost p{font-size:13.5px; color:#7A6423;}
#srlp .srlp-boost-items{display:flex; gap:12px; flex-wrap:wrap; margin-top:14px;}
#srlp .srlp-boost-item{background:#fff; border:1px solid #F5DFA8; border-radius:14px; padding:11px 18px; font-size:13.5px; font-weight:800;}
#srlp .srlp-boost-item small{display:block; font-weight:600; color:var(--muted);}
#srlp .srlp-pricenote{font-size:12.5px; color:var(--muted); margin-top:20px; text-align:center;}

/* ---------- SSS ---------- */
#srlp .srlp-faq{max-width:840px; margin:44px auto 0;}
#srlp .srlp-faq details{background:var(--card); border:1px solid var(--line); border-radius:18px; margin-bottom:12px; overflow:hidden; transition:box-shadow .2s ease;}
#srlp .srlp-faq details[open]{box-shadow:0 14px 30px rgba(16,32,70,.1);}
#srlp .srlp-faq summary{cursor:pointer; padding:18px 24px; font-weight:800; font-size:15.5px; list-style:none; display:flex; align-items:center;}
#srlp .srlp-faq summary::-webkit-details-marker{display:none;}
#srlp .srlp-faq summary::after{content:"+"; margin-left:auto; font-size:22px; color:var(--sky); font-weight:800;}
#srlp .srlp-faq details[open] summary::after{content:"−";}
#srlp .srlp-faq .srlp-faqbody{padding:0 24px 20px; font-size:14.5px; color:var(--muted);}

/* ---------- FINAL ---------- */
#srlp .srlp-final{background:radial-gradient(900px 500px at 50% -20%,#2D6BE0,#1E54C2 45%,#16295C 90%); color:#fff; border-radius:32px; padding:64px 34px; text-align:center; position:relative; overflow:hidden; box-shadow:0 30px 70px rgba(16,32,70,.3);}
#srlp .srlp-final::before{content:""; position:absolute; width:320px; height:320px; border-radius:50%; background:radial-gradient(circle,#6D5BD0,transparent 70%); top:-120px; left:-60px; opacity:.55;}
#srlp .srlp-final::after{content:""; position:absolute; width:300px; height:300px; border-radius:50%; background:radial-gradient(circle,#22B573,transparent 70%); bottom:-140px; right:-60px; opacity:.4;}
#srlp .srlp-final>*{position:relative; z-index:1;}
#srlp .srlp-final h2{font-size:clamp(26px,3.6vw,38px); margin-bottom:12px;}
#srlp .srlp-final p{color:rgba(255,255,255,.88); margin-bottom:26px; font-size:16.5px;}
#srlp .srlp-final .srlp-btn-line{border-color:transparent;}
#srlp .srlp-footnote{text-align:center; font-size:12.5px; color:var(--muted); padding:30px 0 8px;}

@media (max-width:1020px){
  #srlp .srlp-hero-grid{grid-template-columns:1fr; gap:40px;}
  #srlp .srlp-grid4{grid-template-columns:repeat(2,1fr);}
  #srlp .srlp-fgrid{grid-template-columns:repeat(2,1fr);}
  #srlp .srlp-shots{grid-template-columns:1fr 1fr;}
  #srlp .srlp-steps{grid-template-columns:repeat(2,1fr);}
  #srlp .srlp-prices{grid-template-columns:repeat(2,1fr);}
  #srlp .srlp-price-hot{transform:none;}
  #srlp .srlp-price-hot:hover{transform:translateY(-5px);}
  #srlp .srlp-qform{grid-template-columns:1fr 1fr;}
  #srlp .srlp-qsubmit{grid-column:1/-1;}
  #srlp .srlp-qsubmit .srlp-btn{width:100%; justify-content:center;}
  #srlp .srlp-tg{grid-template-columns:1fr;}
}
@media (max-width:640px){
  #srlp .srlp-sec{padding:46px 0;}
  #srlp .srlp-grid4,#srlp .srlp-fgrid,#srlp .srlp-shots,#srlp .srlp-steps,#srlp .srlp-prices,#srlp .srlp-qform{grid-template-columns:1fr;}
  #srlp .srlp-qtab{min-width:44%; font-size:13px;}
  #srlp .srlp-mock-kpis{grid-template-columns:1fr;}
  #srlp .srlp-mock{transform:none;}
  #srlp .srlp-table{font-size:12.5px;}
  #srlp .srlp-table th,#srlp .srlp-table td{padding:9px 9px;}
}
