.inner-page { color: #0d274a; background: #fff; }
.inner-page .site-header { position: sticky; top: 0; }
.inner-page .footer { margin-top: 0; }
.inner-hero { padding: 80px 0 0; background: #f1f6fc; border-bottom: 1px solid #d8e3f0; }
.inner-hero__grid { min-height: 430px; display: grid; grid-template-columns: 1fr 1fr; gap: 76px; align-items: center; padding-bottom: 58px; }
.breadcrumbs { margin-bottom: 24px; color: #7c8da3; font-size: 10px; }
.breadcrumbs a { color: #5d7290; }
.inner-kicker { display: flex; align-items: center; gap: 10px; color: #0758c9; font-size: 9px; font-weight: 850; letter-spacing: .16em; text-transform: uppercase; }
.inner-kicker::before { content:""; width: 30px; height: 2px; background: #0758c9; }
.inner-hero h1 { margin: 17px 0 20px; color: #08264d; font-size: clamp(43px,4.7vw,68px); line-height: 1.01; letter-spacing: -.052em; }
.inner-hero__lead { max-width: 590px; margin: 0; color: #5c6f88; font-size: 15px; line-height: 1.75; }
.inner-actions { display: flex; gap: 12px; margin-top: 28px; }
.inner-hero__visual { position: relative; overflow: hidden; min-height: 310px; border-radius: 16px; box-shadow: 0 28px 55px rgba(18,53,95,.2); }
.inner-hero__visual img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.inner-hero__visual::after { content:""; position: absolute; inset: 45% 0 0; background: linear-gradient(transparent,rgba(3,23,50,.75)); }
.inner-hero__visual span, .inner-hero__visual small { position: absolute; z-index: 2; bottom: 18px; color: #fff; }
.inner-hero__visual span { left: 20px; font-size: 12px; font-weight: 800; }
.inner-hero__visual small { right: 20px; font-size: 8px; }
.inner-facts { display: grid; grid-template-columns: repeat(3,1fr); max-width: 950px; margin: auto; }
.inner-facts div { min-height: 72px; display: flex; align-items: center; gap: 13px; padding: 18px 25px; border-left: 1px solid #d8e3f0; }
.inner-facts div:last-child { border-right: 1px solid #d8e3f0; }
.inner-facts b { color: #0758c9; font-size: 9px; }
.inner-facts span { color: #334f70; font-size: 10px; font-weight: 750; }
.inner-section { padding: 96px 0; }
.inner-section--soft { background: #f3f7fc; }
.inner-detail { display: grid; grid-template-columns: minmax(0,1.45fr) 335px; gap: 60px; align-items: start; }
.inner-title { margin: 14px 0 20px; color: #08264d; font-size: clamp(34px,3.4vw,49px); line-height: 1.05; letter-spacing: -.04em; }
.inner-title em { color: #0758c9; font-style: normal; }
.inner-copy { color: #607189; font-size: 14px; line-height: 1.8; }
.check-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 11px; margin-top: 28px; }
.check-grid div { min-height: 48px; display: flex; align-items: center; gap: 11px; padding: 11px 13px; color: #244363; background: #f6f9fd; border: 1px solid #d8e4f1; border-radius: 7px; font-size: 11px; font-weight: 700; }
.check-grid div::before { content:"✓"; width: 22px; height: 22px; flex: 0 0 auto; display: grid; place-items: center; color: #fff; background: #0758c9; border-radius: 5px; font-size: 10px; }
.notice-card { padding: 30px; color: #fff; background: linear-gradient(145deg,#0765d5,#064898); border-radius: 14px; box-shadow: 0 22px 48px rgba(7,88,201,.22); }
.notice-card small { color: #a9d1ff; font-size: 8px; font-weight: 800; letter-spacing: .14em; }
.notice-card h3 { margin: 10px 0 20px; font-size: 20px; }
.notice-card ul { list-style: none; padding: 0; margin: 0 0 22px; }
.notice-card li { padding: 12px 0; color: #d9eaff; border-bottom: 1px solid rgba(255,255,255,.16); font-size: 11px; }
.notice-card li::before { content:"+"; margin-right: 9px; color: #7dc1ff; }
.notice-card .button { width: 100%; color: #0758c9; background: #fff; box-shadow: none; }
.process-intro { max-width: 720px; margin: 14px 0 0; color: #64758c; font-size: 12px; line-height: 1.75; }
.process-cards { display: grid; grid-template-columns: repeat(auto-fit,minmax(210px,1fr)); gap: 16px; margin-top: 34px; }
.process-cards article { min-height: 170px; padding: 28px; background: #fff; border: 1px solid #d8e3f0; border-radius: 10px; box-shadow: 0 10px 25px rgba(18,53,95,.05); }
.process-cards article > span { width: 30px; height: 30px; display: grid; place-items: center; color: #0758c9; background: #e9f3ff; border-radius: 6px; font-size: 9px; font-weight: 850; }
.process-cards h3 { margin: 20px 0 9px; font-size: 15px; }
.process-cards p { margin: 0; color: #708098; font-size: 11px; line-height: 1.65; }
.model-banner { color: #fff; background: linear-gradient(90deg,#082a57,#0b478b); }
.model-banner__inner { min-height: 180px; display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.model-banner small { color: #79baff; font-size: 8px; font-weight: 800; letter-spacing: .14em; }
.model-banner h2 { max-width: 680px; margin: 9px 0 7px; font-size: 24px; }
.model-banner p { margin: 0; color: #b8cce3; font-size: 10px; }
.related-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 15px; margin-top: 30px; }
.related-card { min-height: 150px; display: flex; flex-direction: column; align-items: flex-start; padding: 24px; background: #f6f9fd; border: 1px solid #d8e3f0; border-radius: 9px; }
.related-card small { color: #0758c9; font-size: 7px; font-weight: 800; letter-spacing: .12em; }
.related-card strong { margin: 13px 0 auto; font-size: 14px; }
.related-card span { color: #0758c9; font-size: 9px; font-weight: 800; }
.blog-hero { padding: 86px 0; background: #f2f7fc; }
.blog-hero__grid { display: grid; grid-template-columns: 1fr 1.15fr; gap: 75px; align-items: center; }
.blog-hero h1 { margin: 14px 0 20px; font-size: clamp(45px,5vw,72px); line-height: .98; letter-spacing: -.052em; }
.blog-hero h1 em { color: #0758c9; font-style: normal; }
.blog-hero p { color: #687a92; font-size: 14px; line-height: 1.8; }
.blog-hero img { width: 100%; height: 330px; object-fit: cover; border-radius: 16px; box-shadow: 0 25px 55px rgba(18,53,95,.18); }
.blog-list { padding: 95px 0; }
.blog-list__head { display: flex; align-items: end; justify-content: space-between; gap: 35px; margin-bottom: 35px; }
.blog-list__head h2 { margin: 10px 0 0; font-size: 36px; }
.blog-list__head p { max-width: 420px; color: #718198; font-size: 12px; }
.public-blog-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; }
.public-blog-card { overflow: hidden; background: #fff; border: 1px solid #d8e3f0; border-radius: 10px; box-shadow: 0 12px 28px rgba(18,53,95,.06); }
.public-blog-card img { width: 100%; height: 190px; object-fit: cover; }
.public-blog-card div { padding: 22px; }
.public-blog-card small { color: #0758c9; font-size: 8px; font-weight: 800; }
.public-blog-card h3 { margin: 12px 0 10px; font-size: 18px; }
.public-blog-card p { color: #708098; font-size: 11px; line-height: 1.7; }
.public-blog-card a { color: #0758c9; font-size: 10px; font-weight: 800; }
.article-body { max-width: 820px; margin: auto; padding: 90px 0; }
.article-body h2 { margin: 38px 0 15px; font-size: 30px; }
.article-body p, .article-body li { color: #536a84; font-size: 15px; line-height: 1.9; }
.article-body figure{margin:36px 0}.article-body figure img{width:100%;max-height:620px;object-fit:cover;border-radius:12px}.article-body figcaption{margin-top:9px;color:#73829a;font-size:12px;text-align:center}

/* Yasal sayfalar */
.legal-hero { padding: 120px 0 72px; color: #0b2549; background: #f1f6fc; border-bottom: 1px solid #dbe5f1; }
.legal-hero h1 { max-width: 850px; margin: 18px 0; font-size: clamp(42px,6vw,72px); line-height: .98; letter-spacing: -.055em; }
.legal-hero p { max-width: 760px; margin: 0; color: #5d718a; font-size: 17px; line-height: 1.75; }
.legal-section { padding: 82px 0 110px; background: #fff; }
.legal-layout { display: grid; grid-template-columns: 265px minmax(0,1fr); gap: 48px; align-items: start; }
.legal-nav { position: sticky; top: 105px; display: grid; padding: 10px; background: #f3f7fc; border: 1px solid #dce6f2; border-radius: 14px; }
.legal-nav a { padding: 14px 16px; color: #526982; border-radius: 9px; font-size: 13px; font-weight: 750; }
.legal-nav a.is-active { color: #fff; background: #0758c9; }
.legal-card { min-width: 0; padding: 54px 60px; color: #213b5a; background: #fff; border: 1px solid #dce6f2; border-radius: 18px; box-shadow: 0 24px 60px rgba(20,52,92,.08); }
.legal-card > :first-child { margin-top: 0; }
.legal-card h2 { margin: 42px 0 14px; color: #0b2549; font-size: 23px; letter-spacing: -.025em; }
.legal-card p, .legal-card li { font-size: 15px; line-height: 1.8; }
.legal-card ul { display: grid; gap: 7px; padding-left: 22px; }
.legal-card a { color: #0758c9; text-decoration: underline; text-underline-offset: 3px; }
.legal-table-wrap { overflow-x: auto; border: 1px solid #dce6f2; border-radius: 10px; }
.legal-card table { width: 100%; min-width: 620px; border-collapse: collapse; }
.legal-card th, .legal-card td { padding: 14px; border-bottom: 1px solid #dce6f2; font-size: 13px; line-height: 1.55; text-align: left; vertical-align: top; }
.legal-card th { color: #0b2549; background: #f3f7fc; }

@media (max-width: 820px) {
  .legal-hero { padding: 76px 0 52px; }
  .legal-hero h1 { font-size: 42px; }
  .legal-layout { grid-template-columns: 1fr; gap: 24px; }
  .legal-nav { position: static; }
  .legal-card { padding: 34px 24px; }
}

@media (max-width: 640px) {
  .legal-hero { padding: 56px 0 42px; }
  .legal-hero h1 { font-size: 36px; line-height: 1.05; }
  .legal-hero p { font-size: 15px; }
  .legal-section { padding: 42px 0 72px; }
  .legal-card { padding: 28px 20px; border-radius: 13px; }
  .legal-card h2 { margin-top: 34px; font-size: 21px; }
  .legal-card p, .legal-card li { font-size: 14px; }
}
@media (max-width: 900px) {
  .inner-hero__grid, .inner-detail, .blog-hero__grid { grid-template-columns: 1fr; }
  .inner-hero__grid { gap: 38px; padding-bottom: 55px; }
  .inner-hero__visual { min-height: 360px; }
  .inner-detail { gap: 38px; }
  .notice-card { max-width: 560px; }
  .public-blog-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
  .inner-hero { padding-top: 48px; }
  .inner-hero__grid { min-height: auto; }
  .inner-hero h1 { font-size: 42px; }
  .inner-hero__lead { font-size: 14px; }
  .inner-actions { flex-direction: column; }
  .inner-hero__visual { min-height: 250px; }
  .inner-facts { grid-template-columns: 1fr; }
  .inner-facts div, .inner-facts div:last-child { min-height: 58px; border-right: 1px solid #d8e3f0; border-bottom: 1px solid #d8e3f0; }
  .inner-section { padding: 70px 0; }
  .check-grid, .process-cards, .related-grid, .public-blog-grid { grid-template-columns: 1fr; }
  .model-banner__inner { min-height: 245px; flex-direction: column; align-items: flex-start; justify-content: center; }
  .blog-hero { padding: 62px 0; }
  .blog-hero h1 { font-size: 44px; }
  .blog-hero img { height: 245px; }
  .blog-list { padding: 70px 0; }
  .blog-list__head { align-items: flex-start; flex-direction: column; }
  .article-body { padding: 65px 0; }
  .article-body p, .article-body li { font-size: 14px; }
}

/* BEHA bordo/kırmızı iç sayfa vurguları */
.inner-kicker,.inner-facts b,.inner-title em,.notice-card .button,.related-card small,.related-card span,.blog-hero h1 em,.public-blog-card small,.public-blog-card a,.legal-card a { color:#a8151d; }
.inner-kicker::before,.check-grid div::before,.legal-nav a.is-active { background:#a8151d; }
.notice-card { background:linear-gradient(145deg,#b21f27,#741018); box-shadow:0 22px 48px rgba(168,21,29,.2); }
.process-cards article>span { color:#a8151d; background:#f8e9ea; }
.model-banner { background:linear-gradient(90deg,#481015,#781018); }
