.dll-library-service{padding-block:var(--dll-library-space,40px)}
.dll-library-service input:not([type=checkbox],[type=radio],[type=hidden]),.dll-library-service textarea,.dll-library-service select{display:block;width:100%;max-width:36rem;padding:.7rem;border:1px solid #5b687280;border-radius:var(--dll-radius,2px);background:#fff;color:#07111f;font:inherit;margin:.3rem 0 1rem}
.dll-library-service label{display:block;font-weight:600}.dll-library-service label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem}
.dll-library-service button{cursor:pointer}.dll-library-service-logo,.dll-library-gift-card img{max-width:100%;height:auto;margin-inline:auto}
.dll-library-account{min-width:0}.dll-library-account h1{margin-top:0}.dll-library-account table{display:block;overflow:auto;width:100%;border-collapse:collapse;margin-block:1rem}.dll-library-account th,.dll-library-account td{padding:.75rem;border-bottom:1px solid #5b687240;text-align:left;vertical-align:top}.dll-library-account details{margin-block:1rem}.dll-library-account article{padding-block:1rem;border-bottom:1px solid #5b687240}
.dll-library-comment{border-bottom:1px solid #5b687240;padding-block:1rem}.dll-library-comment h3{margin-bottom:.25rem}.dll-library-comment time{font-size:.85rem;color:#5b6872}
.dll-library-localization form{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.dll-library-localization select{width:auto;margin:0;max-width:100%}.dll-library-localization label{align-self:center}.dll-library-localization button{margin:0}
.dll-library-editor-note{margin-block:1rem;padding:1rem;border:1px dashed #5b6872;background:#f6f1e8;color:#07111f}
.dll-library-service{color:#07111f}
.dll-library-account h1,.dll-library-gift-card h1{font-size:clamp(2.8rem,5vw,4rem);line-height:1}
.dll-library-account h2{font-size:clamp(2rem,3.8vw,2.8rem);line-height:1;margin-block:1.5rem .75rem}
.dll-library-account > form,.dll-library-account details > form{padding:clamp(1rem,3vw,1.5rem);background:#fff;color:#07111f;border:1px solid #ccd2d5;border-radius:var(--dll-radius,2px);max-width:42rem;margin-block:1.25rem}
.dll-library-account summary{cursor:pointer;font-weight:600;padding-block:.75rem;text-underline-offset:.25em}
.dll-library-account table{background:#fff;color:#07111f;border:1px solid #ccd2d5;border-radius:var(--dll-radius,2px)}
.dll-library-account thead{background:#041426;color:#f6f1e8;font-family:'IBM Plex Mono',monospace;font-size:.72rem}
.dll-library-account tbody tr:nth-child(even){background:#f6f1e8}
.dll-library-account th,.dll-library-account td{min-width:7rem;overflow-wrap:anywhere}
.dll-library-account article > form{margin-top:1rem}
.dll-library-account a{color:inherit;text-underline-offset:.2em}
.dll-library-account > form > button + button{margin-left:.5rem;background:#041426}
.dll-library-gift-card{max-width:680px;padding:clamp(1.25rem,4vw,2.5rem);background:#fff;color:#07111f;border:1px solid #ccd2d5;border-radius:var(--dll-radius,2px)}
.dll-library-gift-card .dll-gift-code{font-family:'IBM Plex Mono',monospace;font-size:clamp(1.25rem,3vw,1.75rem);letter-spacing:.08em;overflow-wrap:anywhere;padding:1rem;border:1px dashed #5b6872;background:#f6f1e8}
.dll-library-localization form{padding:1.25rem;border:1px solid #ccd2d5;border-radius:var(--dll-radius,2px);background:#fff;color:#07111f}
.dll-library-service :focus-visible,.dll-commerce-password :focus-visible{outline:3px solid #be1e2d;outline-offset:3px}
.dll-commerce-password > .container > img{display:block;max-width:100%;height:auto;margin:0 auto 1.5rem}
.dll-commerce-password h1{font-size:clamp(2.8rem,5vw,4rem);line-height:1}
.dll-commerce-password form{max-width:480px;margin:1.5rem auto;padding:1.5rem;background:#fff;color:#07111f;border:1px solid #ccd2d5;border-radius:var(--dll-radius,2px);text-align:left}
.dll-commerce-password input:not([type=hidden]){display:block;width:100%;margin:.4rem 0 1rem}
.dll-commerce-password summary{cursor:pointer;font-weight:600;padding:.75rem}
@media(max-width:600px){.dll-library-localization form{display:grid;grid-template-columns:1fr}.dll-library-localization select{width:100%}}
@media print{.dll-library-gift-card button{display:none}}
