.sit-deadlines{max-width:1120px;margin:auto;padding:48px 24px;color:var(--sit-white,#fff);font-family:inherit}
.sit-deadlines>*+*{margin-top:48px}.sit-deadlines p{max-width:72ch;line-height:1.6;margin:12px 0 0}.sit-deadlines h1,.sit-deadlines h2,.sit-deadlines h3{margin:0;line-height:1.2}
.sit-deadlines h1{font-size:40px;max-width:23ch}.sit-deadlines h2{font-size:28px}.sit-deadlines h3{font-size:22px}
.sit-deadlines a{color:var(--sit-green-on-surface,#77cab0);text-decoration:underline;text-underline-offset:4px}
.sit-deadlines__hero nav{font-size:14px;margin-bottom:32px}.sit-deadlines .sit-deadlines__eyebrow{color:var(--sit-green-on-surface,#77cab0);font-size:14px;font-weight:600;margin:0 0 12px}
.sit-deadlines__intro{font-size:20px}.sit-deadlines .sit-deadlines__meta{font-size:14px;color:#c4d1dd}.sit-deadlines__actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:24px}
.sit-deadlines a.sit-deadlines__button,.sit-deadlines-teaser a{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sit-ocean-green,#46b491);color:var(--sit-night-sky,#112032);min-height:48px;padding:12px 24px;border-radius:4px;font-weight:600;text-decoration:none;line-height:1.4}
.sit-deadlines__format{font-size:14px}.sit-deadlines__timeline{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:24px}
.sit-deadlines__milestone{display:grid;grid-template-columns:184px minmax(0,1fr);gap:24px;scroll-margin-top:112px}
.sit-deadlines__date{padding-top:24px;display:flex;flex-direction:column;gap:8px}.sit-deadlines__date strong{font-size:20px}.sit-deadlines__date span{font-size:14px;color:#c4d1dd}
.sit-deadlines__card,.sit-deadlines__guest{background:var(--sit-prussian,#182c43);padding:24px;border-radius:8px}
.sit-deadlines details{margin-top:16px}.sit-deadlines summary{font-weight:600;cursor:pointer;padding:12px 0;min-height:44px;color:var(--sit-green-on-surface,#77cab0)}
.sit-deadlines .sit-deadlines__source{display:inline-block;font-size:14px;margin-top:16px;padding:8px 0;line-height:1.5}
.sit-deadlines__next{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px;background:var(--sit-prussian,#182c43);border-radius:8px}
.sit-deadlines__faq details{border-bottom:1px solid #63788c;padding-bottom:12px}.sit-deadlines__faq>h2{margin-bottom:24px}
.sit-deadlines :is(a,summary):focus-visible,.sit-deadlines-teaser a:focus-visible{outline:3px solid #77cab0;outline-offset:5px;border-radius:4px}
.sit-deadlines section{scroll-margin-top:112px}.sit-deadlines-teaser{margin:48px 0 24px;padding:24px;border-radius:8px;background:var(--sit-prussian,#182c43);display:flex;gap:24px;justify-content:space-between;align-items:center}.sit-deadlines-teaser h2{margin:0 0 8px}.sit-deadlines-teaser p{margin:0;max-width:65ch}
@media(max-width:640px){.sit-deadlines{padding:32px 24px}.sit-deadlines h1{font-size:32px}.sit-deadlines h2{font-size:24px}.sit-deadlines h3{font-size:20px}.sit-deadlines__intro{font-size:18px}.sit-deadlines__milestone{grid-template-columns:1fr;gap:12px}.sit-deadlines__date{padding-top:0}.sit-deadlines__timeline{gap:32px}.sit-deadlines__next{grid-template-columns:1fr}.sit-deadlines-teaser{flex-direction:column;align-items:flex-start}.sit-deadlines__actions{gap:16px}.sit-deadlines__button{flex-wrap:wrap;text-align:center}}
@media print{.sit-deadlines{color:#112032;padding:0;max-width:none}.sit-deadlines a,.sit-deadlines summary,.sit-deadlines .sit-deadlines__eyebrow,.sit-deadlines .sit-deadlines__meta,.sit-deadlines__date span{color:#112032}.sit-deadlines__card,.sit-deadlines__guest,.sit-deadlines__next{background:#fff;border:1px solid #63788c}.sit-deadlines__milestone{break-inside:avoid}.sit-deadlines__actions{display:none}}
