.library-comparison-scroll{overflow-x:auto;margin:22px 0 46px;border:1px solid #d7d2c4;border-radius:18px;background:#fffdf7}.library-comparison-scroll table{width:100%;border-collapse:collapse;font:15px/1.6 Nunito,sans-serif;color:#193551}.library-comparison-scroll th,.library-comparison-scroll td{text-align:left;padding:18px;border-bottom:1px solid #e0dccf}.library-comparison-scroll thead{background:#edf3e8}.library-comparison-scroll tbody tr:last-child>*{border:0}.library-comparison-scroll a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.library-formats{font-size:14px;font-weight:700;color:#193551}.library-use{font-size:15px;line-height:1.65}.library-card>p,.library-intro>p{max-width:70ch}.library-card details p{line-height:1.75}.quote-process{padding:26px 0 36px;border-top:1px solid #d7d2c4;margin-top:28px}.quote-process h3{font-size:25px}.quote-process>p{max-width:75ch;line-height:1.75}.quote-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:20px;counter-reset:quote-step}.quote-process li{padding:24px;background:#fffdf7;border:1px solid #d7d2c4;border-radius:18px;counter-increment:quote-step}.quote-process li:before{content:counter(quote-step,decimal-leading-zero);color:#a02b5f;font-weight:800}.quote-process li strong{display:block;font-size:18px;margin:12px 0}.quote-process li p{font-size:15px;line-height:1.7;margin:0}.support-route{padding:20px 0;line-height:1.75}.support-route a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.library-grid>.library-card:only-child{grid-column:1/-1;max-width:900px}.library-card:only-child .library-art{justify-content:flex-start}.library-card details>summary{padding:12px 0;min-height:44px;cursor:pointer}.header .dropdown-panel a{min-height:44px}.collection-search input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a02b5f;outline-offset:3px}dialog{max-height:calc(100dvh - 32px);overscroll-behavior:contain}input,select,textarea{scroll-margin-top:160px}.stage small,.input-hint,.collection-preview-note{color:#405468}#library-count{font-size:14px;color:#405468}
@media(max-width:700px){.quote-process ol{grid-template-columns:1fr;gap:12px}.quote-process li{padding:20px}.library-comparison-scroll th,.library-comparison-scroll td{padding:12px;font-size:14px}.library-comparison-scroll table{min-width:630px}.library-comparison-scroll{margin-bottom:30px}.library-card{min-width:0}.library-card p{overflow-wrap:anywhere}.library-use{font-size:14px}.library-card details ol{padding-left:24px}.library-card details li{overflow-wrap:anywhere}.library-intro{padding-top:32px}.library-card .button{white-space:normal;text-align:center;justify-content:center}dialog{max-width:calc(100vw - 24px)}.plan-optional summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.library-catalog{min-width:0;width:100%;box-sizing:border-box}.library-comparison-scroll{max-width:100%;min-width:0}.library-catalog>*{min-width:0}

#order-plan legend>span{background:#193551;color:#fffdf7}
