.disclosure{--disc-ink:#e9f6ff;color:var(--disc-ink);padding-bottom:calc(140px + env(safe-area-inset-bottom));min-width:0;font-size:1rem;line-height:1.75}.disclosure-large{font-size:1.25rem}.disclosure h1{margin:16px 0;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.35}.disclosure h2{margin:20px 0 12px;font-size:1.25em;line-height:1.5}.disclosure h3{font-size:1.05em}.disclosure p{color:#c7deec;margin:12px 0}.disclosure a{color:#9ce3ff;overflow-wrap:anywhere}.disclosure-intro,.disclosure-panel,.disclosure-finding{background:linear-gradient(140deg,#102c43,#071b2e);border:1px solid #426780;border-radius:22px;min-width:0;margin:18px 0;padding:clamp(18px,4vw,32px)}.disclosure-panel>a{margin:12px 0;display:block}.disclosure-privacy{align-items:flex-start;gap:12px;display:flex}.disclosure svg{flex-shrink:0;width:22px;height:22px}.disclosure-actions,.disclosure-report{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.disclosure button,.disclosure a.crystal-button{white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;height:auto;min-height:44px;line-height:1.45}.disclosure button:active{filter:brightness(.85);transform:translateY(2px)}.disclosure :focus-visible{outline-offset:4px;outline:3px solid #ffdd83}.disclosure button:disabled{opacity:.55;cursor:not-allowed}.disclosure label{margin:16px 0;display:block}.disclosure input[type=file]{width:100%;max-width:100%;min-height:44px;margin-top:12px;font-size:1em;display:block}.disclosure-upload{overflow-wrap:anywhere;border:1px dashed #698eab;border-radius:16px;padding:18px}.disclosure input::file-selector-button{color:#fff;background:#153f5c;border:1px solid #78b9d8;border-radius:10px;min-height:44px;margin-right:10px;padding:10px;font-size:1em}.disclosure select,.disclosure textarea{color:#eef8ff;width:100%;font:inherit;background:#071b2e;border:1px solid #7397ae;border-radius:10px;min-height:48px;padding:12px}.disclosure textarea{resize:vertical;height:450px;line-height:1.7}.disclosure-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.disclosure-page-grid>*,.disclosure-finding>*{min-width:0}.disclosure-page-grid img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.disclosure .disclosure-confirm{background:#16354c;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.disclosure-confirm input{flex-shrink:0;width:26px;height:26px;margin:4px 0}.disclosure-message{background:#0e2b43;border-left:3px solid #94dbff;align-items:center;gap:10px;min-height:56px;padding:12px 16px;display:flex}.disclosure-finding summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.disclosure-status{color:#ffe6a1;border:1px solid;border-radius:8px;padding:4px 10px;font-size:.875em}.tone-PRESENT_CONFIRMED .disclosure-status{color:#adf8c9}.tone-MISSING_REQUIRED .disclosure-status{color:#ffb5b5}.tone-PROHIBITED_CONTENT_RISK .disclosure-status{color:#fff;background:#05080d}.tone-NOT_APPLICABLE .disclosure-status{color:#b9cbd5}.disclosure blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#061729;border-left:3px solid #7dabc6;margin:16px 0;padding:16px}.disclosure pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media (width<=800px){.disclosure-page-grid{grid-template-columns:minmax(0,1fr)}.disclosure-actions>*{flex:140px}.disclosure-report>*{width:100%}.disclosure textarea{height:320px}}@media (prefers-reduced-motion:reduce){.disclosure *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
