.data-main{margin:0 auto;max-width:880px;padding:32px 24px}.data-main header{align-items:flex-start;gap:20px}.data-brand{font:italic 30px Georgia,serif;text-decoration:none}.data-main h1{font-size:34px}.data-main header>a{padding-top:12px;font-size:13px}.data-main p{line-height:1.7}.data-main #data-status{min-height:24px;white-space:pre-wrap}.data-main select{max-width:360px}.data-main .check{display:flex;align-items:flex-start;gap:12px;line-height:1.7}.data-main .check input{flex:0 0 auto;margin-top:6px;width:20px;height:20px}.data-main button{min-height:44px;white-space:normal}.data-counts{margin:20px 0}.data-counts>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e5eadc}.data-counts dt{flex:1;overflow-wrap:anywhere}.data-counts dd{margin:0;font-weight:600}.data-ready{padding:20px;margin-top:24px;background:#f1f6ed;border:1px solid #c5d4ae;border-radius:12px;overflow-wrap:anywhere}.data-ready h3{margin-top:0}.data-main details{margin-top:24px}.data-main summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.data-main a:focus-visible,.data-main button:focus-visible,.data-main summary:focus-visible{outline:3px solid #176b61;outline-offset:4px}@media(max-width:600px){.data-main{padding:24px 16px}.data-main header{flex-wrap:wrap}.data-main header>a{padding-top:0}.data-main h1{font-size:29px}.data-main .card{padding:20px 16px}.data-main button{width:100%}.data-counts>div{gap:12px}.data-main select{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
