
.otv-hero .page-hero__img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,16,.86) 0%,rgba(10,12,16,.62) 46%,rgba(10,12,16,.12) 100%)}
.otv-hero .page-hero__img img{object-position:74% center}.otv-hero__copy{max-width:900px;position:relative;z-index:2}.otv-hero__copy>p:not(.eyebrow){max-width:760px}.hero-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;max-width:900px}.hero-stat-grid div{background:rgba(255,255,255,.12);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);padding:18px 16px;border-radius:18px}.hero-stat-grid strong{display:block;color:#fff;font:800 25px/1 var(--display);margin-bottom:7px}.hero-stat-grid span{display:block;color:rgba(255,255,255,.82);font-size:12px;line-height:1.45}.section-soft{background:#f6f7f8}.rule-grid,.legal-grid,.docs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rule-grid--three,.legal-grid--three{grid-template-columns:repeat(3,1fr)}.rule-card,.legal-card,.doc-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:18px;box-shadow:0 12px 35px rgba(16,18,22,.04)}.rule-no{display:inline-flex;width:34px;height:34px;border-radius:999px;align-items:center;justify-content:center;background:#f2e4e4;color:var(--red);font:800 12px var(--display);margin-bottom:16px}.rule-card h3,.legal-card h3,.doc-card strong{display:block;margin:0 0 10px;font:800 21px/1.18 var(--display);color:#111}.rule-card p,.legal-card p,.doc-card span{margin:0;color:#606970;line-height:1.7;font-size:15px}.limit-table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--line);background:#fff}.limit-table{width:100%;border-collapse:collapse;min-width:760px}.limit-table th{background:#111214;color:#fff;text-align:left;padding:16px;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.limit-table td{padding:18px 16px;border-top:1px solid var(--line);vertical-align:top;color:#4e575f}.limit-table td strong{color:#111}.limit-table small{color:#7a8288}.table-note{margin:12px 0 26px;color:#6b747b;font-size:13px}.official-source-bar{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--line);background:#fff;border-radius:18px}.official-source-bar strong,.official-source-bar span{display:block}.official-source-bar span{margin-top:4px;color:#697179;font-size:13px}.candidate-group{margin-top:36px}.candidate-group__head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.candidate-group__head img{width:46px;height:46px;object-fit:contain}.candidate-group__head strong{display:block;font:800 26px var(--display)}.candidate-group__head span{display:block;color:#6b7379;font-size:13px}.candidate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.candidate-grid--two{grid-template-columns:1fr 1fr}.candidate-card,.candidate-info-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(17,18,20,.05)}.candidate-card--strong{border-color:#cfdbcf}.candidate-media{height:190px;background:linear-gradient(145deg,#f7f8f9,#eceff1);display:flex;align-items:center;justify-content:center;overflow:hidden}.candidate-media img{width:100%;height:100%;object-fit:contain;padding:8px}.candidate-body{padding:20px}.status-badge{display:inline-flex;padding:7px 9px;border-radius:999px;background:#e7f3e8;color:#21622d;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.status-badge--check{background:#eef2f6;color:#465b70}.status-badge--warn{background:#fff1df;color:#8b5b13}.candidate-body h3{margin:12px 0 3px;font:800 25px/1.05 var(--display)}.candidate-price{font:800 20px var(--display);color:var(--red);margin-bottom:12px}.candidate-body dl{margin:0;display:grid;gap:7px}.candidate-body dl div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:7px;border-top:1px solid #edf0f2}.candidate-body dt{color:#7a8289;font-size:11px}.candidate-body dd{margin:0;text-align:right;font-size:12px;font-weight:700;color:#343b41}.candidate-body p{color:#646d74;font-size:13px;line-height:1.6}.candidate-body a,.candidate-info-card a{display:inline-block;margin-top:12px;font-weight:800;color:#111;border-bottom:1px solid #bbb}.candidate-info-card{display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;padding:24px}.candidate-info-card img{width:110px;height:80px;object-fit:contain}.candidate-info-card h3{margin:0 0 10px;font:800 26px/1.08 var(--display)}.candidate-info-card p{margin:0;color:#626b72;line-height:1.7}.candidate-info-card--dark{background:#111214;color:#fff}.candidate-info-card--dark h3,.candidate-info-card--dark a{color:#fff}.candidate-info-card--dark p{color:#c4c9cd}.data-note{margin-top:18px;padding:16px 18px;background:#f7f8f9;border:1px solid var(--line);border-radius:14px;color:#5d666d;font-size:13px;line-height:1.6}.data-note a{font-weight:800;color:var(--red)}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.process-line article{background:#fff;border:1px solid var(--line);padding:22px;border-radius:18px}.process-line article>span{display:inline-flex;width:38px;height:38px;border-radius:999px;align-items:center;justify-content:center;background:var(--red);color:#fff;font-weight:800}.process-line h3{margin:14px 0 8px;font:800 20px var(--display)}.process-line p{margin:0;color:#626b72;line-height:1.6}.advisor-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:start}.advisor-copy h2{margin:8px 0 16px;font:800 clamp(38px,4vw,60px)/1.02 var(--display);letter-spacing:-.045em}.advisor-copy>p:not(.eyebrow){color:#5e676f;line-height:1.75}.privacy-callout{margin:22px 0;padding:18px 20px;background:#fff6e8;border-left:4px solid #c98112}.privacy-callout strong,.privacy-callout span{display:block}.privacy-callout span{margin-top:5px;color:#665e52;font-size:13px;line-height:1.6}.pdf-card{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;color:#111}.pdf-card img{width:48px;height:48px;object-fit:contain}.pdf-card strong,.pdf-card span{display:block}.pdf-card span{font-size:12px;color:#6d757b;margin-top:4px}.pdf-card b{color:var(--red)}.advisor-form-card{background:#f7f8f9;border:1px solid var(--line);padding:28px;border-radius:22px}.advisor-form-card h3{margin:0 0 20px;font:800 28px var(--display)}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.faq-list summary{cursor:pointer;list-style:none;font:800 18px/1.4 var(--display);color:#111}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:12px 0 0;color:#5f6870;line-height:1.7}.source-section{padding-top:30px}.source-box-large{border:1px solid var(--line);background:#fff;padding:26px;border-radius:20px}.source-box-large strong{display:block;margin-bottom:12px;font:800 20px var(--display)}.source-box-large ul{margin:0 0 14px;padding-left:18px;display:grid;gap:8px}.source-box-large a{font-weight:700}.source-box-large p{margin:0;color:#5f6870;line-height:1.7}
@media(max-width:1180px){.candidate-grid{grid-template-columns:repeat(2,1fr)}.hero-stat-grid{grid-template-columns:repeat(2,1fr)}.rule-grid--three,.legal-grid--three{grid-template-columns:1fr 1fr}.advisor-grid{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.candidate-grid,.candidate-grid--two,.rule-grid,.rule-grid--three,.legal-grid,.legal-grid--three,.docs-grid,.process-line{grid-template-columns:1fr}.candidate-info-card{grid-template-columns:1fr}.official-source-bar{align-items:flex-start;flex-direction:column}.hero-stat-grid{grid-template-columns:1fr 1fr}.pdf-card{grid-template-columns:44px 1fr}.pdf-card b{grid-column:2}.candidate-media{height:175px}}
@media(max-width:520px){.hero-stat-grid{grid-template-columns:1fr}.candidate-body dl div{grid-template-columns:1fr}.candidate-body dd{text-align:left}.advisor-form-card{padding:20px}.pdf-card{grid-template-columns:1fr}.pdf-card img{width:42px;height:42px}.pdf-card b{grid-column:auto}}

.active-category-note{display:flex;align-items:center;gap:18px;background:#111214;color:#fff;border-radius:20px;padding:20px 22px;margin-bottom:24px}.active-category-note img{width:54px;height:54px;object-fit:contain;filter:brightness(0) invert(1)}.active-category-note strong{display:block;font:800 18px var(--display);margin-bottom:4px}.active-category-note span{display:block;color:#c7ccd1;font-size:14px;line-height:1.55}


/* V7.3.7 — Engelli ÖTV premium hero */
.otv-hero{
  min-height:620px;
  background:#0b0e12;
  color:#fff;
}
.otv-hero .wrap{min-height:620px}
.otv-hero:after{background:none}
.otv-hero .page-hero__img img{
  object-position:60% center;
  filter:saturate(.96) contrast(1.02);
}
.otv-hero .page-hero__img:after{
  background:linear-gradient(90deg,
    rgba(7,10,14,.94) 0%,
    rgba(7,10,14,.88) 23%,
    rgba(7,10,14,.70) 38%,
    rgba(7,10,14,.28) 58%,
    rgba(7,10,14,.05) 76%,
    rgba(7,10,14,.08) 100%);
}
.otv-hero__copy{max-width:820px;padding:72px 0 58px}
.otv-hero .eyebrow{color:#ff5962}
.otv-hero h1{
  color:#fff;
  max-width:800px;
  text-shadow:0 3px 24px rgba(0,0,0,.22);
}
.otv-hero .otv-hero__copy>p:not(.eyebrow){
  color:rgba(255,255,255,.78);
  max-width:720px;
  font-size:18px;
}
.otv-hero .btn-light{
  background:rgba(255,255,255,.96);
  border-color:rgba(255,255,255,.96);
  color:#111214;
}
.otv-hero .hero-stat-grid{max-width:860px;gap:10px}
.otv-hero .hero-stat-grid div{
  background:rgba(11,14,18,.50);
  border-color:rgba(255,255,255,.16);
  box-shadow:0 12px 30px rgba(0,0,0,.12);
}
.otv-hero .hero-stat-grid strong{color:#fff}
.otv-hero .hero-stat-grid span{color:rgba(255,255,255,.72)}
.otv-hero .crumbs{color:rgba(255,255,255,.62)}
.otv-hero .crumbs a{color:#fff}
@media(max-width:900px){
  .otv-hero,.otv-hero .wrap{min-height:650px}
  .otv-hero .page-hero__img img{object-position:72% center}
  .otv-hero .page-hero__img:after{
    background:linear-gradient(180deg,rgba(7,10,14,.86) 0%,rgba(7,10,14,.72) 54%,rgba(7,10,14,.50) 100%);
  }
  .otv-hero__copy{padding:62px 0 48px;max-width:760px}
}
@media(max-width:620px){
  .otv-hero,.otv-hero .wrap{min-height:700px}
  .otv-hero .page-hero__img img{object-position:77% center}
  .otv-hero__copy{padding:50px 0 40px}
  .otv-hero .otv-hero__copy>p:not(.eyebrow){font-size:15px;line-height:1.6}
}
