:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dark:#00254d;--light:#b2e2e6;--accent:#64c3cc;--information:#c50c1f;--white:#fff;--title-color-fg:var(--dark);--card-border-radius:1.75rem;--item-header-color-fg:var(--dark);--item-header-color-underline:var(--accent);--item-color-bg:var(--light);--item-color-fg:var(--dark);--item-border-radius:2.25rem;--item-select-color-fg:var(--dark);--item-button-color-fg:var(--white);--item-button-color-bg:var(--dark);--note-color-bg:var(--information);--note-color-fg:var(--white);--gap-padding:clamp(.875rem, 2.5vw, 1.25rem)}*{box-sizing:border-box;font-family:Roboto,Arial,Helvetica,Verdana,sans-serif}html{min-width:20rem}body{color:#1d1d1d;background:#f0f3f8;margin:0}.page.wrapper{max-width:56.25rem;padding:0 var(--gap-padding) var(--gap-padding);margin:0 auto}.page-header{align-items:center;gap:var(--gap-padding);margin:var(--gap-padding) 0;display:flex}.page-header img{flex:none;width:auto;height:clamp(2.25rem,6vw,3rem)}.page-header h1{min-width:0;color:var(--title-color-fg);overflow-wrap:anywhere;margin:.67em 0;font-size:clamp(1.5rem,5vw,2rem);line-height:1.1}.cards{gap:var(--gap-padding);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.download-list{gap:var(--gap-padding);flex-direction:column;width:100%;min-width:0;display:flex}.download-slot.item{background-color:var(--item-color-bg);width:100%;min-width:0;min-height:8.75rem;color:var(--item-color-fg);padding:var(--gap-padding);border-radius:var(--card-border-radius);display:flex}.download-box{width:100%}.download-form{flex-direction:column;gap:.75rem;width:100%;height:100%;font-size:1rem;line-height:1.3;display:flex}.download-form h2{color:var(--item-header-color-fg);overflow-wrap:anywhere;text-decoration-inset:0 var(--gap-padding);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.75rem;-webkit-text-decoration-color:var(--item-header-color-underline);text-decoration-color:var(--item-header-color-underline);margin:0 0 .375rem;font-size:clamp(1.25rem,3vw,1.5rem)}.download-form__content{flex-direction:column;gap:.25rem;margin:.25rem 0 0;display:flex}.download-form__label{margin-top:.125rem;font-weight:500;display:block}.download-form__select+.download-form__label{margin-top:.625rem}.download-form select,.download-form__select{appearance:none;border-radius:var(--item-border-radius);background:var(--white);width:100%;min-width:0;max-width:100%;color:var(--item-select-color-fg);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2300254d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 1.125rem) calc(50% + .12rem);background-repeat:no-repeat;background-size:.75rem .5rem;border:none;padding:.625rem 2.375rem .625rem 1.5rem;font-size:.95rem}.download-form select:focus,.download-form__select:focus,.download-form select:focus-visible,.download-form__select:focus-visible{outline:.125rem solid var(--dark);outline-offset:.0625rem}.download-form__actions{justify-content:flex-end;margin-top:auto;display:flex}.download-button-shell{display:inline-flex;position:relative}.download-button{border-radius:var(--item-border-radius);background:var(--item-button-color-bg);color:var(--item-button-color-fg);cursor:pointer;border:0;margin-top:.375rem;padding:.75rem 1.5rem;font-weight:700;transition:opacity .1s,transform .1s,box-shadow .1s}.download-button:not(:disabled):active{transform:translateY(.125rem);box-shadow:inset 0 .125rem #00000040}.download-button:focus-visible{outline:.125rem solid var(--dark);outline-offset:.125rem}.download-button:disabled{opacity:.55;cursor:not-allowed}.download-button-tooltip{z-index:1;width:min(22rem, calc(100vw - (2 * var(--gap-padding))));border:.125rem solid var(--dark);background:var(--white);max-width:none;color:var(--dark);opacity:0;visibility:hidden;pointer-events:none;border-radius:1rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.4;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + .75rem);right:0;transform:translateY(.25rem);box-shadow:0 .75rem 1.5rem #00254d2e}.download-button-tooltip:after{content:"";border:.5rem solid #0000;border-top-color:var(--white);position:absolute;top:100%;right:1.25rem}.download-button-tooltip:before{content:"";border:.625rem solid #0000;border-top-color:var(--dark);position:absolute;top:100%;right:1.125rem}.download-button-shell:hover .download-button-tooltip,.download-button-shell:focus-within .download-button-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.arzt-hinweis.note{background-color:var(--note-color-bg);width:100%;min-width:0;color:var(--note-color-fg);padding:var(--gap-padding);border-radius:var(--card-border-radius);overflow-wrap:anywhere;line-height:1.3}.arzt-hinweis p{margin:0}.arzt-hinweis ul{padding:var(--gap-padding);margin:0}.status-banner{border:.0625rem solid #0000;border-radius:.75rem;margin:0 0 1rem;padding:.625rem .75rem;font-size:.95rem;line-height:1.4}.status-banner--compact{margin:.5rem 0 0;padding:.375rem .5rem;font-size:.6875rem}.status-banner--info{color:#0f3c7a;background:#eef5ff;border-color:#bfd4ff}.status-banner--warning{color:#7a5600;background:#fff8e7;border-color:#f0cf7d}.status-banner--error{color:#8a1f1f;background:#fdeeee;border-color:#efb4b4}.status-banner__code{font-size:.9em}@media (width<=48rem){.cards{flex-direction:column;display:flex}.arzt-hinweis.note{order:-1}.download-slot.item,.arzt-hinweis.note{border-radius:clamp(1.25rem, 6vw, var(--card-border-radius))}}@media (width<=30rem){.download-form__actions{justify-content:stretch}.download-button-shell,.download-button{width:100%}.download-button-tooltip{left:0;right:auto}}
