.parcel-passport {color:#213b53;font-size:13px;line-height:1.6;overflow-wrap:anywhere;}
.parcel-passport p {margin:0 0 12px;}
.passport-intro {font-size:14px;}
.passport-reference {font-weight:700;color:#12346a;}
.passport-summary,.passport-source {font-size:11px;color:#526b80;}
.passport-notice {padding-left:12px;border-left:3px solid #748ca5;}
.passport-attention {margin:14px 0;padding:12px 12px 12px 28px;background:#fff6e7;border-radius:9px;font-size:12px;}
.passport-attention li+li {margin-top:6px;}
.passport-attention-details>summary {cursor:pointer;min-height:44px;display:flex;align-items:center;color:#795925;font-weight:600;}
.passport-attention-details[open]>summary {min-height:36px;}
.passport-cards {border-top:1px solid #d9e3eb;}
.passport-card {border-bottom:1px solid #d9e3eb;padding:0;background:transparent;}
.passport-card>summary {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;cursor:pointer;list-style:none;font-weight:650;}
.passport-card>summary::-webkit-details-marker {display:none;}
.passport-card>summary>span:first-child::before {content:'+';display:inline-block;width:16px;color:#5a758c;}
.passport-card[open]>summary>span:first-child::before {content:'−';}
.passport-badge {flex:none;font-size:10px;font-weight:600;background:#edf3f8;border-radius:20px;padding:3px 7px;color:#3d5f7c;}
.passport-card[data-status=UNKNOWN] .passport-badge {background:#f1f1f2;color:#60646c;}
.passport-card[data-status=SCENARIO] .passport-badge {background:#fff2d9;color:#795925;}
.passport-result {font-size:13px;}
.passport-limit {font-size:12px;color:#52697a;}
.passport-questions {margin-top:20px;}
.passport-questions>summary {font-weight:650;min-height:44px;cursor:pointer;}
.passport-questions ol {padding-left:20px;}
.passport-questions li {margin-bottom:12px;}
.passport-guide {display:inline-flex;align-items:center;min-height:44px;color:#165d89;margin-top:12px;}
@media print {.passport-card>*:not(summary),.passport-questions>*:not(summary) {display:block!important;}.passport-card {break-inside:avoid;}.passport-card>summary>span:first-child::before {content:'';}}
@media(max-width:700px){.passport-intro {display:none;}.parcel-passport p {margin-bottom:10px;}}
@media print {.passport-attention-details>*:not(summary){display:block!important;}}
