@font-face{font-family:"DB Cond";src:url(type/barlow-condensed-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"DB Text";src:url(type/source-serif.woff2) format("woff2");font-weight:400 700;font-display:swap}
:root{--g0:#eef1f4;--g1:#dde3ea;--g2:#b9c3cf;--navy:#0b2545;--navy2:#13315c;--or:#e8590c;--txt:#1b2430}
*{box-sizing:border-box}
body{margin:0;background:var(--g0);color:var(--txt);font:18px/1.65 "DB Text",Cambria,Georgia,serif}
a{color:var(--navy2);text-decoration-color:var(--or);text-underline-offset:3px}
a:hover{color:var(--or)}
.db-w{max-width:68rem;margin:0 auto;padding:0 1.25rem}
.db-top{background:var(--navy);color:#fff}
.db-top-in{display:flex;justify-content:space-between;align-items:flex-end;padding-top:1.1rem;padding-bottom:1rem;gap:1rem;flex-wrap:wrap}
.db-brand{display:flex;gap:.8rem;align-items:center;color:#fff;text-decoration:none}
.db-brand b{font:600 1.5rem/1 "DB Cond",sans-serif;background:var(--or);padding:.55rem .6rem;letter-spacing:.06em}
.db-brand span{font:600 1.35rem/1.05 "DB Cond",sans-serif;text-transform:uppercase;letter-spacing:.04em}
.db-brand small{font-size:.8rem;letter-spacing:.12em;color:#9fb3cc}
.db-sheet{margin:0;font:600 .85rem "DB Cond",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#9fb3cc}
.db-tabs{background:var(--navy2);border-top:1px solid rgba(255,255,255,.12)}
.db-tabs ul{list-style:none;display:flex;flex-wrap:wrap;margin:0 auto}
.db-tabs a{display:block;padding:.6rem .95rem;color:#d7e1ee;text-decoration:none;font:600 .98rem "DB Cond",sans-serif;text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid transparent}
.db-tabs a span{color:var(--or);margin-right:.4rem}
.db-tabs a:hover{color:#fff}
.db-tabs a[aria-current]{color:#fff;border-bottom-color:var(--or);background:rgba(255,255,255,.06)}
.db-main{padding-top:2.6rem;padding-bottom:3rem}
.db-titel{border-bottom:2px solid var(--navy);padding-bottom:1.4rem;margin-bottom:1rem}
.db-label{font:600 .85rem "DB Cond",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin:0}
h1{font:600 clamp(2.2rem,5vw,3.4rem)/1.02 "DB Cond",sans-serif;text-transform:uppercase;color:var(--navy);margin:.3rem 0 .8rem;letter-spacing:.01em}
.db-lead{font-size:1.15rem;max-width:46rem;margin:0;color:#3a4656}
.db-body h2{display:grid;grid-template-columns:3.2rem 1fr;align-items:baseline;font:600 1.55rem/1.2 "DB Cond",sans-serif;text-transform:uppercase;color:var(--navy);margin:2.4rem 0 .7rem;padding-top:.9rem;border-top:1px solid var(--g2)}
.db-body h2 span{color:var(--or);font-size:1rem}
.db-body h3{font:600 1.15rem "DB Cond",sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--navy2);margin:1.5rem 0 .3rem}
.db-body>p,.db-body>ul,.db-body>ol,.db-body>h3,.db-body>.db-box{max-width:46rem;margin-left:3.2rem}
.db-body table{margin:1.2rem 0 1.2rem 3.2rem;width:calc(100% - 3.2rem);border-collapse:collapse;background:#fff;font-size:.95rem}
.db-body caption{caption-side:bottom;text-align:left;font-size:.85rem;color:#5a6676;padding:.5rem 0}
.db-body th{background:var(--navy);color:#fff;font:600 .95rem "DB Cond",sans-serif;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:.5rem .7rem}
.db-body td{padding:.5rem .7rem;border-bottom:1px solid var(--g1);vertical-align:top}
.db-body td:first-child{font-weight:600;color:var(--navy)}
.db-box{background:#fff;border:1px solid var(--g2);border-top:4px solid var(--or);padding:1rem 1.2rem;margin-top:1.4rem;margin-bottom:1.4rem}
.db-box p{margin:.3rem 0}
.db-q{margin-left:3.2rem;max-width:46rem}
.db-q h3{margin-top:1.8rem}
.db-lit{margin-top:2.5rem}
.db-lit ul{margin-left:3.2rem;padding-left:1rem;font-size:.9rem;color:#3a4656}
.db-foot{background:var(--navy);color:#b9c7d8;font-size:.88rem;padding:1.6rem 0}
.db-foot a{color:#fff}
.db-disc{border:1px solid rgba(255,255,255,.25);padding:.8rem 1rem;color:#e6edf5}
@media(max-width:720px){.db-body>p,.db-body>ul,.db-body>ol,.db-body>h3,.db-body>.db-box,.db-q,.db-lit ul{margin-left:0}.db-body table{margin-left:0;width:100%;display:block;overflow-x:auto}.db-body h2{grid-template-columns:2.4rem 1fr}}
@media(max-width:620px){main table{display:block;overflow-x:auto}}
