/* V4: consistente binnenpagina's */
.interior-hero{background:radial-gradient(circle at 88% 35%,#16485a,#061d30 68%);color:white;padding:50px 0 64px}
.interior-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:58px;align-items:center}
.breadcrumb{color:#bdd6e2;font-size:13px}.crumb-sep{margin:0 10px;color:#9cb8c9}
.interior-eyebrow{display:block;color:#55edb6;font-size:13px;font-weight:800;letter-spacing:.08em;margin-top:45px}
.interior-hero h1{font-size:clamp(38px,4.4vw,62px);line-height:1.09;letter-spacing:-2px;margin:14px 0 18px}
.interior-hero p{font-size:18px;line-height:1.7;color:#d8e7ef;max-width:660px;margin:0 0 27px}
.interior-visual{height:325px;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 20px 60px #0005;border:1px solid #ffffff2a}
.interior-visual img{width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:saturate(.9)}
.interior-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#001b2cb3,transparent 55%)}
.visual-label{position:absolute;bottom:20px;left:22px;z-index:1;font-size:12px;font-weight:800;color:white;letter-spacing:.06em}
.interior-main{padding-top:65px;padding-bottom:75px}.interior-heading{max-width:760px;margin-bottom:28px}
.interior-heading h2,.related h2{font-size:clamp(27px,3vw,38px);letter-spacing:-1px;margin:10px 0}
.interior-heading p{font-size:17px;color:#50657d;line-height:1.75}
.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.info-card{background:white;border:1px solid #e3ebf3;border-radius:15px;padding:25px 22px;box-shadow:0 6px 24px #11375c0b}
.info-index{color:#008e6b;font-size:13px;font-weight:800}
.info-card h3{font-size:19px;letter-spacing:-.4px;margin:22px 0 10px}.info-card p{font-size:14px;line-height:1.7;color:#50657d;margin:0}
.interior-note{margin:50px 0;background:#e1f8f0;border-radius:18px;padding:32px;display:flex;justify-content:space-between;gap:25px;align-items:center}
.interior-note h2{font-size:28px;margin:9px 0}.interior-note p{color:#38586c;line-height:1.6;margin:0}
.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.related-links a{display:flex;justify-content:space-between;background:white;border:1px solid #e3ebf3;border-radius:10px;padding:17px 20px;font-weight:700}
.related-links a span{color:#008e6b}
.interior-hero.simple{padding:55px 0}.interior-hero.simple h1{margin-top:25px}
.legal-copy{max-width:950px;padding-top:55px;padding-bottom:100px;font-size:17px;line-height:1.8;color:#38516a}
@media(max-width:1000px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-hero-grid{gap:30px}.interior-visual{height:280px}}
@media(max-width:760px){.interior-hero{padding:30px 0 45px}.interior-hero-grid{grid-template-columns:1fr}.interior-eyebrow{margin-top:30px}.interior-visual{height:200px}.interior-main{padding-top:40px}.related-links{grid-template-columns:1fr}.interior-note{flex-direction:column;align-items:start}.info-grid{gap:12px}}
@media(max-width:480px){.info-grid{grid-template-columns:1fr}.interior-hero h1{letter-spacing:-1px}.interior-hero p{font-size:16px}}
