.document-list{list-style:none!important;margin:18px 0!important;padding:0!important;display:grid;gap:12px}.document-list>.document-item{display:block!important;padding:0!important;margin:0!important;min-width:0;border:1px solid #d4e3ef;border-radius:12px;background:#f8fbff;overflow:hidden}.document-check{display:flex!important;align-items:flex-start;gap:12px;padding:15px!important;font-size:14px!important;line-height:1.7!important;color:#173c59;cursor:pointer;background:transparent!important;border:0!important;margin:0!important}.document-check input{width:18px!important;height:18px!important;flex:0 0 18px;margin:3px 0 0;accent-color:#087fff}.document-check span{flex:1;min-width:0;overflow-wrap:break-word}.document-item .document-help{border:0!important;border-radius:0!important;margin:0!important;background:transparent!important}.document-help>summary{display:flex!important;align-items:center;gap:8px;padding:10px 15px!important;list-style:none!important;cursor:pointer;border-top:1px solid #d4e3ef;background:#edf6ff;color:#0867ab;font:600 12px/1.5 Inter,Arial,sans-serif!important}.document-help>summary::-webkit-details-marker{display:none}.document-help>summary>b{margin-left:auto;flex:0 0 auto}.document-help[open]>summary>b{transform:rotate(45deg)}.document-help-body{padding:2px 16px 18px}.document-help-body h4{font:700 13px/1.5 Inter,Arial,sans-serif;margin:16px 0 6px;color:#173c59}.document-help-body p{font:400 13px/1.8 Inter,Arial,sans-serif!important;margin:0 0 12px!important;color:#46627e}.document-help-body a{display:inline-flex;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:3px;color:#0867ab;overflow-wrap:anywhere}.document-check:has(input:checked)>span{color:#008a7c}.document-check:focus-within,.document-help>summary:focus-visible{outline:2px solid #1e7bff;outline-offset:-3px}.dark .document-list>.document-item{background:#0a2439;border-color:#29465e}.dark .document-check,.dark .document-help-body h4{color:#e2eff8}.dark .document-help>summary{background:#10314c;color:#78caff;border-color:#29465e}.dark .document-help-body p{color:#b6cede}.dark .document-help-body a{color:#78caff}.route-documents .route-checklist{padding:18px}.route-documents .route-checklist>p{font-size:12px;line-height:1.7}.route-documents+ .guide-button{margin-top:18px}@media(max-width:580px){.document-check{padding:14px!important;font-size:14px!important}.document-help>summary{padding:10px 14px!important;font-size:12px!important}.document-help-body{padding:2px 14px 16px}.document-help-body p{font-size:13px!important}.route-documents .route-checklist{padding:12px}}
