.package-verification-guidance{margin:1rem 0;padding:.9rem 1rem;border-left:4px solid #9a6800;border-radius:0 12px 12px 0;background:#fff8e8}.package-verification-guidance strong{display:block;margin-bottom:.3rem}.package-verification-guidance p{margin:0;line-height:1.5}.trust-result-degraded .result-summary{background:#fff9eb}.coverage-current{font-weight:700}.coverage-warning{font-weight:750;color:#7a5200}.trust-degraded-actions{margin-top:1rem}.trust-source-link{width:100%;justify-content:center}
.about-check{margin:1rem;border:1px solid #dbe2ec;border-radius:14px;background:#fbfcfe;overflow:hidden}.about-check>summary{display:flex;align-items:center;min-height:52px;padding:.8rem 1rem;cursor:pointer;font-weight:800;color:#182236}.about-check>summary::marker{color:#657084}.about-check-body{padding:0 1rem 1rem;border-top:1px solid #e2e7ef}.about-check-facts{margin:0;padding:.35rem 0}.about-check-row{display:grid;grid-template-columns:minmax(8.5rem,.8fr) minmax(0,1.35fr);gap:.65rem 1rem;padding:.72rem 0;border-bottom:1px solid #edf0f5}.about-check-row:last-child{border-bottom:0}.about-check-row dt{margin:0;color:#657084;font-size:.78rem;line-height:1.35;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.about-check-row dd{margin:0;color:#182236;line-height:1.45}.about-check-health{margin:.6rem 0 0;padding:.75rem .8rem;border-radius:10px;background:#eef7f2;color:#24553e;font-size:.92rem;font-weight:650;line-height:1.45}.about-check-health--warning{background:#fff8e8;color:#735000}.about-check-technical{margin-top:.85rem;border-top:1px solid #dbe2ec}.about-check-technical>summary{display:flex;align-items:center;min-height:48px;padding:.7rem 0;cursor:pointer;color:#3f3d8f;font-weight:750}.about-check-technical-body{padding:.1rem 0 .25rem}.about-check-source{padding:.7rem 0;border-top:1px solid #edf0f5}.about-check-source:first-child{border-top:0}.about-check-source h4{margin:0 0 .35rem;font-size:.96rem}.about-check-source p{margin:.25rem 0;color:#4f5e73;font-size:.92rem;line-height:1.5}.about-check-source ul{margin:.3rem 0 .65rem;padding-left:1.25rem}.about-check-source li{margin:.35rem 0;color:#4f5e73;font-size:.9rem;line-height:1.45}.about-check-source .trust-source-link{margin-top:.5rem;min-height:46px}
.identity-note{margin:0 0 .8rem;padding:.72rem .8rem;border-left:3px solid #aeb8c8;border-radius:0 10px 10px 0;background:#f7f8fb;color:#4f5e73;font-size:.92rem;font-weight:600;line-height:1.48}
html,body{width:100%;max-width:100%;overflow-x:hidden}*,*::before,*::after{box-sizing:border-box}main,.site-header,.footer-inner,.hero,.hero-copy,.content-section,.card,.results,.result,.recall-grid,.data-status{min-width:0;max-width:100%}img,svg,video,canvas{max-width:100%}pre,code,a,p,li,h1,h2,h3,h4,.result-heading,.collection-context{overflow-wrap:anywhere}input,button,select,textarea{max-width:100%;font:inherit}.source-trust-line{margin:.3rem 0;font-size:.92rem;line-height:1.45}.source-trust-line--warning{color:#735000;font-weight:700}
/* 1.0 mobile result rhythm: every direct result section shares one inset. */
.result>.feedback{margin:1rem;padding:1rem 0 0;border-top:1px solid var(--line)}
.result>.feedback h3{margin:0 0 .75rem;font-size:1.12rem;line-height:1.3;letter-spacing:-.015em}
.feedback-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 .85rem}
.feedback-choice{width:100%;min-width:0;min-height:48px;padding:.65rem .75rem;font-size:1rem;line-height:1.2}
.feedback-privacy{margin:.65rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}
.feedback-live{margin:.45rem 0 0}
.feedback-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}
.feedback-form h4{margin:0 0 .8rem;font-size:1rem;line-height:1.4}
.result>.result-actions{width:auto;max-width:none;min-width:0;margin:1rem}
.result>.result-actions .button{width:100%;max-width:100%;min-width:0;min-height:52px}
@media(max-width:640px){body{font-size:16px}.about-check{margin:1rem .9rem}.about-check>summary{padding:.8rem .9rem}.about-check-body{padding:0 .9rem .9rem}.about-check-row{grid-template-columns:1fr;gap:.2rem;padding:.7rem 0}.about-check-row dt{font-size:.75rem}.about-check-row dd{font-size:1rem}.about-check-health{font-size:.9rem}.about-check-technical>summary{min-height:50px}.about-check-source .trust-source-link{min-height:48px}.package-verification-guidance{font-size:.98rem}.identity-note{font-size:.9rem}.site-header,main,.footer-inner{width:100%;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.hero{margin-left:calc(-1 * max(16px,env(safe-area-inset-left)));margin-right:calc(-1 * max(16px,env(safe-area-inset-right)));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));width:auto;max-width:none}.hero h1{font-size:clamp(2.15rem,11vw,3.35rem);line-height:1.02}.lede,.data-facts,.collection-context{font-size:.95rem;line-height:1.5}.hero-actions,.actions{width:100%;display:grid;grid-template-columns:1fr;gap:.65rem}.hero-actions button,.actions button,.check-action{width:100%;min-height:48px}.manual-card,.card,.result,.recall-card{width:100%;margin-left:0;margin-right:0}#scanner-dialog{width:min(100% - 20px,560px);max-width:calc(100vw - 20px)}.camera{width:100%;overflow:hidden}.result>.feedback{margin:1rem .9rem;padding-top:.9rem}.result>.feedback h3{font-size:1.08rem;line-height:1.32}.feedback-privacy{font-size:.86rem;line-height:1.5}.result>.result-actions{width:auto;margin:1rem .9rem}.result>.feedback .actions{grid-template-columns:1fr}.result>.feedback .actions>*{width:100%}}
@media(max-width:420px){.feedback-choices{grid-template-columns:1fr}.feedback-choice{min-height:50px}.result>.feedback h3{max-width:28ch}}
@media(max-width:359px){.about-check{margin:.85rem .75rem}.about-check>summary{padding-inline:.8rem}.about-check-body{padding-inline:.8rem}.result>.feedback,.result>.result-actions{margin-left:.75rem;margin-right:.75rem}}
@media(forced-colors:active){.about-check,.package-verification-guidance,.identity-note{border:1px solid CanvasText}.about-check-health{border:1px solid CanvasText}}
