.home-sidebar-rail{min-width:0;align-self:stretch}
.home-landing-panels{display:flex;flex-direction:column;gap:14px;padding-bottom:24px;min-block-size:calc(100svh - 120px)}
.home-landing-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--navy)}
.home-landing-card h2{font-size:26px;line-height:1.17;letter-spacing:-.6px}
.home-landing-card p{margin-top:9px;font-size:11px;line-height:1.8;color:var(--muted)}
.home-landing-icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#ae8545;flex-shrink:0}
.home-account__intro{display:flex;align-items:flex-start;gap:13px}
.home-account__intro>svg{margin-top:2px}
.home-account h2{font-size:22px;letter-spacing:-.4px}
.home-account p{margin-top:5px;font-size:10px}
.home-account__actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:18px 0 14px}
.home-account__login{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:43px;padding:10px 24px;border:1px solid var(--navy);border-radius:6px;background:var(--navy);color:white;font-size:12px;font-weight:600}
.home-account__login:hover{background:var(--navy-dark)}
.home-landing-text-link{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}
.home-landing-text-link:hover{color:var(--gold-dark)}
.home-landing-links{margin-top:12px}
.home-landing-links>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:11px;font-weight:600;line-height:1.6}
.home-landing-links>a>span{flex:1;min-width:0}
.home-landing-links>a>svg:first-child:not(:last-child){color:#ae8545}
.home-landing-links>a>svg:last-child{margin-inline-start:auto}
.home-landing-links>a:hover>span{text-decoration:underline;text-underline-offset:3px}
.home-account .home-landing-links{margin-top:0}
.home-account .home-landing-links>a:last-child{padding-bottom:0}
.home-judgments>.eyebrow{color:#a27a3e;font-size:9px;margin-bottom:9px}
.home-judgments>.home-landing-text-link,.home-practical>.home-landing-text-link{margin-top:7px}
.home-landing-card__heading{display:flex;align-items:center;gap:13px}
.home-landing-card__heading>svg{color:#ae8545}
.home-practical{background:#faf8f3}
.home-practical h2{font-size:24px}
.home-practical .home-landing-links>a{padding-block:10px}
.home-guides{background:var(--navy);border-color:var(--navy);margin-top:auto;padding-block:20px}
.home-guides h2{color:white;font-size:25px}
.home-guides p{color:white;margin-inline-start:41px;font-size:11px}
.home-guides>.home-landing-text-link{color:#dfbf7b;margin-top:13px;margin-inline-start:41px;font-weight:600}
.home-guides>.home-landing-text-link:hover{color:white}
.home-landing-mobile{display:none}
/* The rail stretches alongside the main page. Only its later AI dock sticks;
   the navigation cards scroll away before the dock reaches the viewport top. */
.page-shell>.home-sidebar-rail>.rs-help-dock{position:sticky;top:20px;min-width:0}
html .page-shell .global-sidebar iframe.contact-frame{height:650px!important;min-height:650px!important;max-height:650px!important}
html .rs-contact-dialog--v2 iframe.contact-frame{height:100dvh!important;min-height:0!important;max-height:none!important}
@media(min-width:1280px){.page-shell>.home-sidebar-rail>.rs-help-dock{top:16px}}
@media(max-width:760px){
  .home-landing-mobile{display:block;margin-top:24px}
  .home-landing-mobile .home-landing-panels{min-block-size:0;display:grid;grid-template-columns:1fr;padding-bottom:0;gap:16px}
  .home-sidebar-rail>.home-landing-panels{display:none}
  .reading-sidebar-rail>.home-landing-panels{display:flex;min-block-size:0;margin-top:24px}
  .page-shell>.home-sidebar-rail>.rs-help-dock{position:static;margin-top:30px}
  .home-landing-card{padding:20px}
  .home-landing-card p,.home-account p{font-size:13px}
  .home-landing-links>a{font-size:13px;min-height:48px}
  .home-landing-text-link{font-size:12px;min-height:38px}
  .home-account__login{font-size:13px;min-height:45px}
  .home-guides p{margin-inline-start:0}
  .home-guides>.home-landing-text-link{margin-inline-start:0}
}
@media print{.home-sidebar-rail{display:none}.home-landing-mobile{display:block}.home-landing-panels{min-block-size:0}.home-guides{background:white;color:var(--navy)}.home-guides h2,.home-guides p,.home-guides>.home-landing-text-link{color:var(--navy)}}
/* Locking document scrolling for the mobile drawer changes sticky's scroll
   container. Pin the header for the whole open/close transition as well. */
@media(max-width:760px){html.v2-drawer-open .strafrecht-header{position:fixed!important;inset:0 0 auto;width:100%;z-index:40}html.v2-drawer-open .strafrecht-header .v2-header-root{position:relative!important;top:auto!important}}

html[data-strafrecht-rail] .global-sidebar iframe.contact-frame{height:650px!important;min-height:650px!important;max-height:650px!important}
html[data-strafrecht-rail] .rs-contact-dialog--v2 iframe.contact-frame{height:100dvh!important;min-height:0!important;max-height:none!important}
.landing-header-login{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;gap:6px}.landing-header-login:hover{text-decoration:underline}
@media(max-width:760px){html[data-strafrecht-rail] .strafrecht-header,html[data-strafrecht-rail] body>.v2-header-root{position:sticky!important;top:0;z-index:40;background:#fff}.landing-header-login{display:none}html[data-strafrecht-rail].v2-drawer-open body>.v2-header-root{position:fixed!important;inset:0 0 auto;width:100%;z-index:40}}
