.public-snapshot{min-height:100vh;background:#f6f8f2;color:#18393d}.public-snapshot-nav{display:flex;align-items:center;gap:24px;padding:24px 5%;background:#163f32;color:white}.public-snapshot-nav img{display:block;max-width:100%;object-fit:contain}.public-snapshot-nav nav{display:flex;flex-wrap:wrap;gap:20px;margin-right:auto}.public-snapshot main,.public-snapshot-footer{max-width:1200px;margin:auto;padding:48px 5%}.public-snapshot h1{font-size:clamp(32px,4vw,56px);max-width:800px;line-height:1.12}.public-snapshot-intro{max-width:860px}.public-snapshot p,.public-snapshot li{line-height:1.7}.public-snapshot ul{padding-left:24px}.public-faq{max-width:1200px;margin:36px auto;padding:24px 5%}.public-faq details{padding:20px 0;border-bottom:1px solid #dce5d6}.public-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.public-faq details p{margin:16px 0 0;max-width:900px;line-height:1.75}.public-load-error{padding:20px;margin:16px;border:1px solid #c4d3b9;background:#f4f7ed}.public-snapshot-footer{border-top:1px solid #dce5d6}.public-language-link{margin-left:10px}@media(max-width:760px){.public-snapshot-nav{flex-wrap:wrap;gap:16px}.public-snapshot-nav nav{order:4;width:100%;gap:14px}.public-snapshot main{padding-top:28px}}
