/* Kalapat WEB R2: public pages only. No cabinet styles here. */
.site-nav .nav-pending{color:#91a3ae;font-size:12px;padding:9px}.public-main{max-width:1200px}.public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.public-card{background:linear-gradient(145deg,#293745,#202c36);border:1px solid rgba(16,185,129,.3);border-radius:14px;padding:22px;margin-top:20px;min-width:0}.public-grid .public-card{margin-top:0}.public-card h2{font-size:20px;margin:0 0 12px;color:#6de4b2}.public-card p,.public-card li{color:#d2dce3;font-size:15px}.public-card ul{padding-left:20px}.public-action{border:1px solid #10b981;background:linear-gradient(135deg,#065f46,#10b981);padding:12px 20px;color:#fff;border-radius:9px;font-weight:700;cursor:pointer}.signal-sample{font-variant-numeric:tabular-nums}.signal-sample p{margin:7px 0}.gallery-overlay[hidden]{display:none!important}.gallery-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(0,0,0,.96)}.gallery-panel{position:relative;max-width:min(1100px,100%);width:100%;min-height:65vh;border:1px solid #10b981;border-radius:14px;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:40px 12px 12px;background:#16212b}.gallery-panel figure{margin:0;min-width:0;text-align:center}.gallery-panel img{max-width:100%;max-height:75vh;width:auto;height:auto;object-fit:contain}.gallery-panel figcaption{padding:6px;color:#e5e7eb}.gallery-arrow,.gallery-close{cursor:pointer;color:white;background:#243544;border:1px solid #10b981;border-radius:8px;font-size:26px;min-width:40px;min-height:44px}.gallery-close{position:absolute;right:10px;top:8px}@media(max-width:860px){.public-grid{grid-template-columns:1fr}.gallery-panel{padding:44px 5px 10px;gap:2px}.gallery-arrow{min-width:33px}}
/* Standalone legal pages */
.legal-copy{max-width:900px;margin:0 auto;line-height:1.75}.legal-copy h2{margin-top:1.8em}.legal-copy a,.site-footer a{color:#6ee7b7}.legal-date{font-size:.85rem;opacity:.75}.site-footer nav{display:flex;flex-wrap:wrap;gap:.5em}
