#object-main{max-width:1180px;margin:32px auto;padding:0 24px}#object-content[hidden],[hidden]{display:none!important}.object-hero{padding:34px 0 24px;max-width:900px}.object-hero h1{font-size:clamp(26px,3vw,40px);line-height:1.2;margin:8px 0 16px;overflow-wrap:anywhere}.object-hero p{color:#465c70}.entry-card{padding:26px;background:#fff;border:1px solid #cedde8;border-radius:16px;margin:22px 0}.entry-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.entry-heading h2{margin:8px 0;overflow-wrap:anywhere;font-size:24px}.entry-heading p{overflow-wrap:anywhere}.visit-action{display:inline-block;background:#17588c;color:white!important;padding:12px 18px;border:0;border-radius:9px;text-decoration:none;font:inherit;font-weight:650;cursor:pointer;white-space:normal}.visit-action:disabled{background:#e8edf1;color:#465c70!important;cursor:not-allowed}.axis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.axis{background:#f3f7fa;padding:16px;border-radius:10px;min-width:0}.axis strong,.axis span{display:block;margin:5px 0;overflow-wrap:anywhere}.axis small{color:#465c70}.evidence-list{padding:0;list-style:none}.evidence-list li{border-top:1px solid #dce5ec;padding:18px 0;overflow-wrap:anywhere}.evidence-list blockquote{margin:10px 0;padding-left:14px;border-left:3px solid #9ab6cc;color:#344e65}.entry-card details summary{cursor:pointer;font-weight:650;padding:12px 0}.entry-card p{line-height:1.7}.entry-note{color:#465c70;font-size:14px}.guide-links{background:#eaf2f8;padding:24px;border-radius:12px;margin:28px 0}.guide-links li{margin:14px 0}.trust-help{padding:18px 0;line-height:1.7}dialog{border:1px solid #adc2d4;border-radius:18px;max-width:580px;width:calc(100% - 32px);padding:28px;color:#20364b}dialog::backdrop{background:#142d48aa}#departure-body{overflow-wrap:anywhere;line-height:1.7}.target-url{font-size:20px;font-weight:700;background:#edf4fa;padding:18px;border-radius:10px}.dialog-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.dialog-actions button{padding:12px 18px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1b699e;outline-offset:4px}@media(max-width:650px){#object-main{padding:0 16px;margin-top:22px}.entry-card{padding:18px}.entry-heading{display:block}.entry-heading .visit-action{width:100%;margin:10px 0}.axis-grid{grid-template-columns:1fr;gap:8px}.axis{padding:10px 14px}.object-hero{padding:24px 0 8px}dialog{padding:20px}.dialog-actions>*{width:100%;text-align:center}}
