/* sex-chat.net info + legal pages (2026). Header/footer come from style.css; this only styles the page body. */
body.scpage{background:#fff}
.scpage .sc-band{position:relative;padding:170px 0 70px;text-align:center;color:#fff;background:radial-gradient(900px 420px at 50% 0,rgba(151,0,51,.55),transparent 70%),#0e0c0c}
.scpage .sc-band h1{font:700 48px/1.15 Poppins,sans-serif;color:#fff;margin:0 0 14px;letter-spacing:.5px}
.scpage .sc-band p{max-width:640px;margin:0 auto;color:#d9cdd2;font:400 17px/1.7 Poppins,sans-serif}
.scpage .sc-body{padding:70px 0 40px}
.scpage .sc-prose{max-width:820px;margin:0 auto}
.scpage .sc-prose h2,.scpage .sc-card h2{font:600 24px/1.3 Poppins,sans-serif;color:#970033;margin:34px 0 12px}
.scpage .sc-prose h2:first-child{margin-top:0}
.scpage .sc-prose p,.scpage .sc-prose li,.scpage .sc-card p,.scpage .sc-table td{font:400 16px/1.75 Poppins,sans-serif;color:#5a5560}
.scpage .sc-prose a,.scpage .sc-note a{color:#970033;text-decoration:underline;text-underline-offset:3px}
.scpage .sc-prose strong{color:#2b1a22}
.scpage .sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto}
.scpage .sc-card{border:1px solid #eee;border-left:5px solid #970033;border-radius:10px;padding:26px 28px;box-shadow:0 10px 30px -18px rgba(151,0,51,.35)}
.scpage .sc-card h2{margin-top:0;font-size:20px}
.scpage .sc-card p{margin:0}
.scpage .sc-group{font-size:20px!important;text-transform:uppercase;letter-spacing:2px}
.scpage .sc-faq details{border:1px solid #eee;border-radius:10px;margin:0 0 10px;padding:0 20px;background:#fff}
.scpage .sc-faq summary{list-style:none;cursor:pointer;padding:16px 30px 16px 0;font:600 17px Poppins,sans-serif;color:#2b1a22;position:relative}
.scpage .sc-faq summary::-webkit-details-marker{display:none}
.scpage .sc-faq summary:after{content:"+";position:absolute;right:0;top:10px;font:400 26px Poppins,sans-serif;color:#970033}
.scpage .sc-faq details[open] summary:after{content:"\2212"}
.scpage .sc-faq details p{margin:0;padding:0 0 18px}
.scpage .sc-note{text-align:center;margin-top:30px}
.scpage .sc-zero{background:#970033;border-radius:12px;padding:26px 30px;margin-bottom:30px}
.scpage .sc-zero h2{color:#fff!important;margin:0 0 8px!important}
.scpage .sc-zero p{color:#fbe3ea!important;margin:0}
.scpage .sc-dodont{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.scpage .sc-dodont h2{margin-top:0}
.scpage .sc-dodont ul,.scpage .sc-tips ul,.scpage .sc-short ul{list-style:none;padding:0;margin:0}
.scpage .sc-dodont li{position:relative;padding-left:30px;margin-bottom:12px}
.scpage .sc-do li:before{content:"\2713";position:absolute;left:0;top:0;color:#1f8a52;font-weight:700}
.scpage .sc-dont li:before{content:"\2715";position:absolute;left:0;top:0;color:#970033;font-weight:700}
.scpage .sc-tips,.scpage .sc-short{background:#faf3f5;border-radius:12px;padding:24px 28px;margin-top:30px}
.scpage .sc-short{margin:0 0 34px}
.scpage .sc-tips h2,.scpage .sc-short h2{margin-top:0}
.scpage .sc-tips li,.scpage .sc-short li{position:relative;padding-left:22px;margin-bottom:8px}
.scpage .sc-tips li:before,.scpage .sc-short li:before{content:"";position:absolute;left:2px;top:.7em;width:8px;height:8px;border-radius:50%;background:#970033}
.scpage .sc-clauses{counter-reset:c;list-style:none;padding:0;margin:0}
.scpage .sc-clauses li{counter-increment:c;position:relative;padding-left:52px;margin-bottom:6px}
.scpage .sc-clauses li:before{content:counter(c);position:absolute;left:0;top:2px;width:34px;height:34px;border-radius:50%;background:#970033;color:#fff;font:600 15px/34px Poppins,sans-serif;text-align:center}
.scpage .sc-clauses h2{margin:0 0 6px;font-size:20px;line-height:38px}
.scpage .sc-table{width:100%;border-collapse:collapse;margin:6px 0 10px}
.scpage .sc-table th{font:600 14px Poppins,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#970033;text-align:left;border-bottom:2px solid #970033;padding:10px 12px}
.scpage .sc-table td{border-bottom:1px solid #eee;padding:12px;vertical-align:top;font-size:15px}
.scpage .sc-cta{padding:10px 0 70px}
.scpage .sc-cta-box{max-width:1040px;margin:0 auto;border-radius:14px;padding:48px 30px;text-align:center;background:linear-gradient(135deg,#970033,#5c0020)}
.scpage .sc-cta-box h2{font:700 30px Poppins,sans-serif;color:#fff;margin:0 0 8px}
.scpage .sc-cta-box p{color:#f6d7e1;font:400 16px Poppins,sans-serif;margin:0 0 22px}
.sc-btn{display:inline-block;background:#fff;color:#970033!important;font:700 17px Poppins,sans-serif;padding:14px 34px;border-radius:999px;text-decoration:none!important;box-shadow:0 10px 26px -10px rgba(0,0,0,.5)}
.scpage .sc-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px;margin:0 auto 46px}
.scpage .sc-toc a{padding:8px 16px;border-radius:999px;border:1px solid #ecd3db;color:#970033;font:600 14px Poppins,sans-serif;text-decoration:none;background:#fff}
.scpage .sc-toc a:hover{background:#970033;color:#fff}
.scpage .sc-hrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start;max-width:1080px;margin:0 auto;padding:44px 0;border-bottom:1px solid #f1e3e8;scroll-margin-top:30px}
.scpage .sc-hrow:last-child{border-bottom:0}
.scpage .sc-hrow.flip .sc-htext{order:2}
.scpage .sc-hrow.wide{grid-template-columns:1fr}
.scpage .sc-htext h2{font:600 28px/1.25 Poppins,sans-serif;color:#970033;margin:0 0 6px}
.scpage .sc-htext .sc-hlead{font:500 16px/1.6 Poppins,sans-serif;color:#2b1a22;margin:0 0 16px}
.scpage .sc-htext ol{counter-reset:h;list-style:none;padding:0;margin:0}
.scpage .sc-htext ol li{counter-increment:h;position:relative;padding-left:40px;margin-bottom:12px;font:400 16px/1.7 Poppins,sans-serif;color:#5a5560}
.scpage .sc-htext ol li:before{content:counter(h);position:absolute;left:0;top:2px;width:27px;height:27px;border-radius:8px;background:#970033;color:#fff;font:600 13px/27px Poppins,sans-serif;text-align:center}
.scpage .sc-htext strong{color:#2b1a22}
.scpage .sc-hfigs{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:flex-start}
.scpage .sc-hfigs figure{margin:0;text-align:center;max-width:100%}
.scpage .sc-hfigs img{max-width:100%;height:auto;border-radius:12px;border:1px solid #eadde2;box-shadow:0 18px 40px -22px rgba(151,0,51,.45)}
.scpage .sc-hfigs figcaption{font:500 13px Poppins,sans-serif;color:#8a7f86;margin-top:8px}
.scpage .sc-see{color:#970033;font-weight:600;white-space:nowrap}
@media (max-width:860px){.scpage .sc-hrow{grid-template-columns:1fr;gap:20px;padding:32px 0}.scpage .sc-hrow.flip .sc-htext{order:0}}
.footer .sc-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0 0 18px}
.footer .sc-links a{color:#cfcfcf;font:500 14px Poppins,sans-serif;text-decoration:none}
.footer .sc-links a:hover{color:#fff}
.scpage .logo img{max-width:135px;height:auto}
@media (max-width:767px){
  .scpage .sc-band{padding:140px 0 50px}
  .scpage .sc-band h1{font-size:34px}
  .scpage .sc-body{padding:44px 0 24px}
  .scpage .sc-grid,.scpage .sc-dodont{grid-template-columns:1fr}
  .scpage .sc-table thead{display:none}
  .scpage .sc-table tr{display:block;border:1px solid #eee;border-radius:10px;margin-bottom:12px;padding:6px 4px}
  .scpage .sc-table td{display:block;border:0;padding:6px 12px}
  .scpage .sc-table td:before{content:attr(data-l);display:block;font:600 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#970033}
  .scpage .logo img{max-width:100px}
}
