.jv-notice{position:absolute;z-index:24;left:50%;bottom:19%;transform:translateX(-50%);display:grid;gap:2px;max-width:min(310px,72vw);padding:9px 13px;border:2px solid #fff7d2;border-radius:14px;background:#1c7250;color:#fff;text-align:left;box-shadow:0 5px 0 #0d4330;font:800 12px/1.25 system-ui;animation:jvIn .35s ease-out}.jv-notice span{font-size:10px;font-weight:700}.jv-modal{position:fixed;z-index:28500;inset:0;overflow:auto;padding:clamp(12px,3vw,34px);background:linear-gradient(140deg,#073b48,#175942);font-family:system-ui;color:#193d32}.jv-modal>section{max-width:880px;margin:auto;padding:18px;border-radius:22px;background:#fff9e8;box-shadow:0 16px 34px #001b1766}.jv-modal img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:16px;margin-bottom:16px}.jv-body,.jv-law-card{display:grid;gap:11px}.jv-body h2,.jv-law-card h2{margin:0;color:#1c543d}.jv-body p,.jv-law-card p{margin:0;line-height:1.5}.jv-body small,.jv-law-card small{color:#9a6b10;font-weight:900;letter-spacing:.08em}.jv-body button,.jv-law-card button{border:2px solid #b8d3b8;border-radius:13px;padding:12px;background:#fff;text-align:left;color:#204a38;font:800 14px/1.35 system-ui}.jv-body button:hover,.jv-law-card button:hover{background:#e1f2df}.jv-close{justify-self:end;min-width:80px}.jv-track{background:#277850!important;color:#fff!important;border-color:#277850!important}.jv-feedback{min-height:20px;padding:8px 10px;border-radius:10px;background:#fff0bd;font-weight:800}.jv-law-card{max-width:880px;margin:auto}.jv-law-card>img{margin:0}.jv-law-card>button:not(.jv-close){width:100%}@keyframes jvIn{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}@media(max-width:760px){.jv-notice{bottom:17%;font-size:11px}.jv-modal{padding:10px}.jv-modal>section{padding:14px}.jv-modal img{max-height:220px}.jv-body button,.jv-law-card button{font-size:13px}}
