/* LawApp V6.82 — focused public-site design audit refinements. */

/* Navigation consistency and conversion clarity. */
.lawapp-v682 .launch-v644{overflow:clip}
.lawapp-v682 .launch-nav-v644{
  position:sticky;
  top:12px;
  z-index:60;
  box-shadow:0 12px 35px rgba(34,68,98,.08);
}
.lawapp-v682 .launch-nav-v644 nav{gap:22px}
.lawapp-v682 .launch-nav-v644 nav a{font-size:12px;white-space:nowrap}
.lawapp-v682 .portal-role-nav{gap:22px}
.lawapp-v682 .portal-role-nav a{font-size:12px;white-space:nowrap}
.lawapp-v682 .portal-brand{min-width:225px}
.lawapp-v682 .portal-nav-actions{gap:10px}
.lawapp-v682 .site-cta{
  min-height:40px;
  padding:0 15px;
  border:1px solid #203f60;
  border-radius:10px;
  background:#203f60;
  color:#fff!important;
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:700;
  box-shadow:none;
}
.lawapp-v682 .site-cta:hover{background:#142f4b;border-color:#142f4b}
.lawapp-v682 :is(#ozellikler,#nasil-calisir){scroll-margin-top:96px}

/* Public role pages: keep the premium rhythm while reducing empty scroll. */
.lawapp-v682.lawapp-site .persona-hero{
  min-height:0!important;
  padding:72px 0 68px!important;
}
.lawapp-v682.lawapp-site :is(.persona-hero-grid,.lawyer-hero-grid,.corp-hero-grid){gap:58px}
.lawapp-v682.lawapp-site :is(.persona-benefits,.verification-flow,.corp-operations){padding:76px 0!important}
.lawapp-v682.lawapp-site .persona-section-head h2{margin-bottom:32px}
.lawapp-v682.lawapp-site .persona-feature-grid article{
  min-height:205px;
  padding:25px;
}
.lawapp-v682.lawapp-site .persona-feature-grid h3{margin-top:30px}
.lawapp-v682.lawapp-site .verify-steps article{min-height:205px;padding:26px}
.lawapp-v682.lawapp-site .verify-steps h3{margin-top:32px}
.lawapp-v682.lawapp-site .corp-op-grid>article{padding:26px}
.lawapp-v682.lawapp-site .persona-cta{padding:46px 0!important}

.lawapp-v682.lawapp-site .citizen-public-hero{
  min-height:0!important;
  padding:72px 0 68px!important;
}
.lawapp-v682.lawapp-site .citizen-public-grid{gap:58px}
.lawapp-v682.lawapp-site .citizen-public-features{padding:76px 0!important}
.lawapp-v682.lawapp-site .citizen-feature-bento{margin-top:38px}
.lawapp-v682.lawapp-site .citizen-feature-bento article{min-height:230px;padding:25px}
.lawapp-v682.lawapp-site .citizen-feature-bento article>span{margin:30px 0 16px}
.lawapp-v682.lawapp-site .citizen-feature-bento article>a{left:25px;bottom:24px}
.lawapp-v682.lawapp-site .citizen-public-journey{padding:72px 0!important}
.lawapp-v682.lawapp-site .citizen-journey-grid{gap:62px}
.lawapp-v682.lawapp-site .citizen-public-security{padding:26px 0 76px!important}
.lawapp-v682.lawapp-site .citizen-security-card{padding:38px;gap:50px}
.lawapp-v682.lawapp-site .citizen-public-cta{padding:48px 0!important}

/* Security page: explain benefits first and make planned work unmistakable. */
.lawapp-v682.lawapp-site .site-page .page-hero{
  min-height:0!important;
  padding:72px 0 62px!important;
}
.lawapp-v682.lawapp-site .site-page .site-section{padding:76px 0!important}
.lawapp-v682.lawapp-site .security-cards-modern article{padding:26px}
.lawapp-v682.lawapp-site .tech-grid article{padding:24px;display:flex;flex-direction:column}
.lawapp-v682.lawapp-site .tech-grid article>b{
  width:38px;
  height:38px;
  padding:0;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#edf4f8;
  color:#315d7c;
}
.lawapp-v682.lawapp-site .tech-grid article h3{margin:18px 0 8px}
.lawapp-v682.lawapp-site .tech-grid article p{margin-bottom:18px}
.lawapp-v682.lawapp-site .tech-grid article small{
  margin-top:auto;
  padding-top:14px;
  border-top:1px solid #e5edf2;
  color:#718597;
  font-size:10px;
  line-height:1.5;
}
.lawapp-v682.lawapp-site .security-roadmap{padding:58px 0}
.lawapp-v682.lawapp-site .security-roadmap h2{margin:10px 0 12px}
.lawapp-v682.lawapp-site .security-roadmap p{
  max-width:590px;
  margin:0;
  color:#697d8f;
  font-size:13px;
  line-height:1.7;
}
.lawapp-v682.lawapp-site .roadmap-tags span{position:relative;padding-left:28px}
.lawapp-v682.lawapp-site .roadmap-tags span:before{
  content:"";
  position:absolute;
  left:13px;
  top:50%;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#7893a7;
  transform:translateY(-50%);
}

/* Registration: one semantic H1, explicit fields and stronger supporting contrast. */
.lawapp-v682.lawapp-auth .auth-wrap{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr)}
.lawapp-v682.lawapp-auth .auth-art{padding:48px!important}
.lawapp-v682.lawapp-auth .auth-art-brand{
  color:#203f60!important;
  text-decoration:none;
  font-family:Inter,system-ui,sans-serif;
  font-size:23px;
  font-weight:750;
}
.lawapp-v682.lawapp-auth .auth-art-brand small{
  color:#5d7488!important;
  font-size:7px;
  letter-spacing:.13em;
}
.lawapp-v682.lawapp-auth .auth-art-copy{max-width:570px}
.lawapp-v682.lawapp-auth .auth-art-copy>span{color:#477389!important}
.lawapp-v682.lawapp-auth .auth-art-title{
  max-width:600px!important;
  margin:18px 0 16px!important;
  color:#25445e!important;
  font-family:"Source Serif 4",Georgia,serif;
  font-size:clamp(32px,3.7vw,48px)!important;
  font-weight:500;
  line-height:1.12!important;
  letter-spacing:-.04em;
}
.lawapp-v682.lawapp-auth .auth-art-copy>p:not(.auth-art-title){
  max-width:530px;
  color:#516b80!important;
  font-size:13px;
  line-height:1.72;
}
.lawapp-v682.lawapp-auth .auth-art-points{
  display:grid;
  gap:10px;
  margin:26px 0 0;
  padding:0;
  list-style:none;
}
.lawapp-v682.lawapp-auth .auth-art-points li{
  display:flex;
  align-items:center;
  gap:10px;
  color:#37566f;
  font-size:12px;
  font-weight:650;
}
.lawapp-v682.lawapp-auth .auth-art-points .ui-icon{
  flex:0 0 auto;
  padding:3px;
  border-radius:50%;
  background:#dbe9ef;
  color:#315f75;
}
.lawapp-v682.lawapp-auth .auth-art-foot{border-color:#cbd9e3!important}
.lawapp-v682.lawapp-auth .auth-art-foot,
.lawapp-v682.lawapp-auth .auth-art-foot a{color:#526d83!important;text-decoration:none}
.lawapp-v682.lawapp-auth .auth-form-side{padding:36px!important}
.lawapp-v682.lawapp-auth .auth-card{width:min(500px,100%)}
.lawapp-v682.lawapp-auth .auth-card>p{margin-bottom:22px}
.lawapp-v682.lawapp-auth .auth-field{display:grid;gap:7px;margin-bottom:14px}
.lawapp-v682.lawapp-auth .auth-field>label{
  margin:0;
  color:#415a70!important;
  font-size:11px;
  font-weight:700;
}
.lawapp-v682.lawapp-auth .auth-field>input,
.lawapp-v682.lawapp-auth .auth-field .password-field>input{margin:0}
.lawapp-v682.lawapp-auth .password-hint{margin-top:0;color:#718395!important;font-size:10px}
.lawapp-v682.lawapp-auth .password-toggle{
  right:7px;
  min-width:58px;
  min-height:34px;
  padding:0 10px;
  border:0;
  border-radius:8px;
  background:#edf3f7;
  color:#355b78!important;
  font-size:10px;
  font-weight:750;
}
.lawapp-v682.lawapp-auth .password-toggle:hover{background:#e2ebf1}
.lawapp-v682.lawapp-auth .password-toggle:focus-visible{outline:3px solid rgba(49,104,151,.18);outline-offset:2px}
.lawapp-v682.lawapp-auth .auth-card .btn.primary{margin-top:4px}

/* Footer portal cards need explicit dark-surface colors. */
.lawapp-v682 .site-footer-v55 .footer-portals-v55>a{color:#dce7f0!important}
.lawapp-v682 .site-footer-v55 .footer-portals-v55>a>span{
  background:#20384f;
  border-color:#3a536a;
  color:#d8e6f1;
}
.lawapp-v682 .site-footer-v55 .footer-portals-v55 b{color:#f1f5f9!important}
.lawapp-v682 .site-footer-v55 .footer-portals-v55 small{color:#b8c9d8!important}
.lawapp-v682 .site-footer-v55 .footer-portals-v55>a>.ui-icon{color:#b9ccdc!important}
.lawapp-v682 .site-footer-v55 .footer-portals-v55>a:hover{background:#223b52!important}
.lawapp-v682 .site-footer-v55 .footer-contact-action-v55{
  background:#f1f5f9!important;
  border-color:#f1f5f9!important;
  color:#203f60!important;
}
.lawapp-v682 .site-footer-v55 .footer-contact-action-v55:hover{background:#fff!important;color:#142f4b!important}

@media(max-width:1180px){
  .lawapp-v682.lawapp-site :is(.persona-hero-grid,.lawyer-hero-grid,.corp-hero-grid){gap:42px}
  .lawapp-v682 .portal-brand{min-width:205px}
  .lawapp-v682 .portal-role-nav{gap:15px}
  .lawapp-v682 .portal-nav-actions{gap:7px}
}

@media(max-width:900px){
  .lawapp-v682.lawapp-site .persona-hero,
  .lawapp-v682.lawapp-site .citizen-public-hero{padding:58px 0!important}
  .lawapp-v682.lawapp-site :is(.persona-benefits,.verification-flow,.corp-operations,.citizen-public-features,.citizen-public-journey){padding:62px 0!important}
  .lawapp-v682.lawapp-site .citizen-public-security{padding:20px 0 62px!important}
  .lawapp-v682.lawapp-auth .auth-wrap{
    width:min(720px,calc(100% - 28px));
    min-height:0;
    margin:20px auto;
    grid-template-columns:1fr;
  }
  .lawapp-v682.lawapp-auth .auth-art{min-height:auto!important;padding:28px!important}
  .lawapp-v682.lawapp-auth .auth-art-title{font-size:34px!important}
  .lawapp-v682.lawapp-auth .auth-art-points{grid-template-columns:repeat(3,1fr);gap:12px}
  .lawapp-v682.lawapp-auth .auth-art-points li{align-items:flex-start;font-size:10px}
}

@media(max-width:760px){
  .lawapp-v682 .launch-nav-v644{top:8px}
  .lawapp-v682.lawapp-site .persona-feature-grid article{min-height:0}
  .lawapp-v682.lawapp-site .citizen-feature-bento article{min-height:215px}
  .lawapp-v682.lawapp-site .citizen-security-card{padding:28px;gap:30px}
  .lawapp-v682.lawapp-site .site-page .page-hero{padding:58px 0 50px!important}
  .lawapp-v682.lawapp-site .site-page .site-section{padding:60px 0!important}
  .lawapp-v682.lawapp-site .security-roadmap{padding:48px 0}
  .lawapp-v682.lawapp-auth .auth-art{padding:18px 20px!important}
  .lawapp-v682.lawapp-auth .auth-art-copy,
  .lawapp-v682.lawapp-auth .auth-art-foot{display:none!important}
  .lawapp-v682.lawapp-auth .auth-form-side{padding:26px 20px 30px!important}
}

@media(max-width:520px){
  .lawapp-v682.lawapp-site .persona-hero,
  .lawapp-v682.lawapp-site .citizen-public-hero{padding:48px 0!important}
  .lawapp-v682.lawapp-site :is(.persona-benefits,.verification-flow,.corp-operations,.citizen-public-features,.citizen-public-journey){padding:52px 0!important}
  .lawapp-v682.lawapp-site .citizen-feature-bento article{min-height:0;padding-bottom:64px}
  .lawapp-v682.lawapp-site .persona-cta,
  .lawapp-v682.lawapp-site .citizen-public-cta{padding:38px 0!important}
  .lawapp-v682.lawapp-auth .auth-wrap{width:calc(100% - 16px);margin:8px auto}
  .lawapp-v682.lawapp-auth .auth-form-side{padding:24px 16px!important}
}

@media(max-width:420px){
  .lawapp-v682 .site-cta{width:42px;padding:0;justify-content:center;font-size:0}
}

@media(prefers-reduced-motion:reduce){
  .lawapp-v682 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
