/* AutoScop — hüquqi və dəstək alt-səhifələri (əsas dizayn ilə uyğun) */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
:root{
  --green:#2DC55E;--green-d:#1FAA4B;
  --text:#161B28;--text2:#4A5268;--muted:#8E97AE;
  --f:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --nav-h:64px;
  --max:920px;
  --shadow-nav:0 1px 0 rgba(0,0,0,.04),0 8px 32px rgba(22,27,40,.06);
}
html{scroll-behavior:smooth;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
body{
  min-height:100vh;
  font-family:var(--f);
  color:var(--text);
  line-height:1.65;
  background:linear-gradient(145deg,#e6f2ff 0%,#eef8f2 38%,#e8f0ff 72%,#f2ecfc 100%);
  background-attachment:fixed;
}
.subpage-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
.subpage-bg::before{
  content:'';position:absolute;inset:0;
  background-image:linear-gradient(rgba(45,197,94,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,197,94,.045) 1px,transparent 1px);
  background-size:48px 48px;
  opacity:.7;
}
.subpage-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;}
.subpage-nav{
  flex-shrink:0;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  flex-wrap:wrap;
  min-height:var(--nav-h);
  padding:12px 28px;
  background:rgba(255,255,255,.82);
  backdrop-filter:saturate(1.2) blur(20px);
  -webkit-backdrop-filter:saturate(1.2) blur(20px);
  border-bottom:1px solid rgba(0,0,0,.06);
  box-shadow:var(--shadow-nav);
  position:sticky;top:0;z-index:10;
}
.subpage-nav__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-weight:800;font-size:.95rem;letter-spacing:-.02em;}
.subpage-nav__brand img{height:28px;width:auto;display:block;}
.subpage-nav__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 14px;}
.subpage-nav__links a{
  font-size:.84rem;font-weight:700;color:var(--muted);text-decoration:none;
  padding:6px 12px;border-radius:10px;transition:color .2s,background .2s;
}
.subpage-nav__links a:hover{color:var(--green-d);background:rgba(45,197,94,.1);}
.subpage-nav__links a[aria-current="page"]{color:var(--green-d);background:rgba(45,197,94,.12);}
/* Mobil tətbiq WebView: loqosuz, yalnız mətn keçidləri */
.subpage-nav--app{justify-content:center;}
.subpage-nav--app .subpage-nav__links{justify-content:center;width:100%;}
.subpage-main{
  flex:1;
  width:100%;
  max-width:var(--max);
  margin:0 auto;
  padding:28px 22px 56px;
}
.content-section{margin-bottom:48px;}
.content-section#terms,.content-section#privacy{white-space:pre-line;}
.content-section h1,.content-section h2{
  font-size:clamp(1.15rem,2.5vw,1.35rem);
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:var(--text);
  margin:2.2em 0 1em;
  line-height:1.35;
  scroll-margin-top:calc(var(--nav-h) + 16px);
}
#support > h1{text-transform:none;letter-spacing:-.02em;font-size:clamp(1.75rem,4vw,2.1rem);}
.content-section h1:first-child,.content-section > h2:first-child{margin-top:0;}
.support-docs-intro{color:var(--text2);font-size:.95rem;margin-bottom:4px;}
.content-section hr{
  border:0;border-top:1px solid rgba(0,0,0,.1);
  margin:36px 0;
}
.support-card{
  margin-top:18px;
  padding:22px 22px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,255,255,.9);
  border-radius:18px;
  box-shadow:0 4px 24px rgba(22,27,40,.06),0 0 0 1px rgba(0,0,0,.04);
}
.support-item{margin:12px 0;font-size:1.05rem;}
.support-item a{color:var(--green-d);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(31,170,75,.35);transition:border-color .2s,color .2s;}
.support-item a:hover{border-bottom-color:var(--green-d);color:#158a3d;}
.support-docs{margin-top:28px;}
.support-docs ul{margin:12px 0 0 1.1rem;}
.support-docs li{margin:8px 0;}
.support-docs a{color:var(--green-d);font-weight:700;text-decoration:none;}
.support-docs a:hover{text-decoration:underline;text-underline-offset:3px;}
.site-footer{
  margin-top:auto;
  padding:20px 22px 28px;
  text-align:center;
  font-size:.78rem;
  font-weight:600;
  color:var(--muted);
}
.site-footer a{color:var(--text2);text-decoration:none;margin:0 10px;}
.site-footer a:hover{color:var(--green-d);}
@media(max-width:600px){
  .subpage-nav{padding:10px 16px;}
  .subpage-main{padding:20px 16px 40px;}
  .subpage-nav__links{justify-content:flex-start;width:100%;}
}
