.cabinet-promotion{border:1px solid var(--line);color:#152a27;background:#faf8f3;border-radius:1rem;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.5rem,6vw,2.5rem);position:fixed;inset:0;overflow:auto;box-shadow:0 18px 60px #152a2740}.cabinet-promotion::backdrop{background:#152a2799}.cabinet-promotion-close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;font-size:1.6rem;position:absolute;top:.5rem;right:.5rem}.cabinet-promotion-close:hover{background:#152a2714}.cabinet-promotion h2{margin:.4rem 0 .9rem}.cabinet-promotion .button{margin-top:.35rem}
