.cdc-page{max-width:780px;margin:40px auto;padding:0 22px 70px}.cdc-page h1{margin:8px 0;font-size:clamp(36px,7vw,56px)}.cdc-page h2{font-size:24px}.cdc-page p{line-height:1.7}.cdc-notice{background:#e9eee7;border-left:4px solid #205c48;border-radius:8px;padding:20px;line-height:1.8}.cdc-notice a{text-decoration:underline;display:inline-block}.cdc-card{background:#fffdf9;border:1px solid #d6dcd3;border-radius:18px;margin:24px 0;padding:26px}.cdc-field{flex-direction:column;gap:8px;margin:22px 0;font-weight:600;display:flex}.cdc-field input,.cdc-field select,.cdc-search input,.cdc-review textarea{color:#1c2922;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #929e91;border-radius:9px;padding:12px}.cdc-required{color:#a33725;margin-left:5px;font-size:12px}.cdc-field [aria-invalid=true],.cdc-symptoms[aria-invalid=true]{background:#fff5f1;border:2px solid #b13d2a}.cdc-error{color:#a32a1b;line-height:1.6}.cdc-errors{background:#fff0e9;border:2px solid #ba4934;border-radius:12px;margin-top:20px;padding:20px}.cdc-errors button{text-align:left;color:#912e1e;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline;display:block}.cdc-steps{gap:10px;margin-top:25px;display:flex}.cdc-steps button{cursor:pointer;background:#fff;border:1px solid #bcc9bc;border-radius:10px;padding:14px}.cdc-steps button[aria-current]{color:#fff;background:#205c48}.cdc-symptoms{border:1px solid #b6c3b6;border-radius:10px;flex-wrap:wrap;gap:16px;padding:15px;display:flex}.cdc-symptoms label{align-items:center;gap:7px;display:flex}.cdc-symptoms input,.cdc-consent input{accent-color:#205c48;width:20px;height:20px}.cdc-consent{background:#f0f2ec;border-radius:10px;margin-top:24px;padding:18px}.cdc-consent label{line-height:1.7}.cdc-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;display:flex}.cdc-form-body{border:0;min-width:0;margin:0;padding:0}.cdc-meal{border-top:1px solid #c3cdc2;padding:16px 0}.cdc-search{background:#edf3ee;border-radius:10px;margin-top:25px;padding:18px}.cdc-search>div{gap:8px;margin-top:8px;display:flex}.cdc-search button{cursor:pointer;background:#fff;border:1px solid #8ca291;border-radius:8px;padding:10px}.cdc-place{text-align:left;width:100%;margin:8px 0;display:block}.cdc-place small{display:block}.cdc-unsaved{color:#795115}.cdc-page footer,.cdc-list{margin-top:35px}.cdc-list-heading{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.cdc-list article{background:#fffdf9;border:1px solid #c7d1c4;border-radius:15px;margin:18px 0;padding:22px}.cdc-list details{margin:20px 0}.cdc-list summary{cursor:pointer;padding:10px 0;font-weight:700}.cdc-details dl>div{border-bottom:1px solid #e1e6dc;grid-template-columns:minmax(110px,1fr) 2fr;gap:15px;padding:10px 0;display:grid}.cdc-details dt{color:#586357}.cdc-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cdc-details h3{margin-top:25px}.cdc-review label{display:block}.cdc-list button{cursor:pointer}.cdc-list time{color:#5a665c;display:block}.cdc-list .cdc-meta{overflow-wrap:anywhere;font-size:13px}.cdc-page button:disabled{opacity:.55;cursor:default}:is(.cdc-page :focus-visible,.cdc-list :focus-visible){outline-offset:4px;outline:3px solid #be7a1d}@media (max-width:560px){.cdc-card{padding:18px}.cdc-page{margin-top:25px;padding:0 14px 50px}.cdc-steps button{flex:1}.cdc-details dl>div{grid-template-columns:1fr;gap:4px}.cdc-search>div{flex-wrap:wrap}}
