.vxc{background:#eef8ff;color:#002154;padding:0 0 64px}.vxc__wrap{max-width:1180px;margin:auto;padding:0 24px}.vxc__hero{padding:48px 0 30px}.vxc__eyebrow{color:#8a6900;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.vxc h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.05}.vxc__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:32px;align-items:start}.vxc__preview,.vxc__details,.vxc__notice{background:#fff;border:1px solid #b9d5e8;border-radius:24px;padding:24px;box-shadow:0 14px 34px rgba(0,33,84,.08)}.vxc__preview img{display:block;width:100%;height:auto;border:1px solid #d7e4ec}.vxc__preview figcaption{margin-top:12px;font-size:.9rem}.vxc__details h2{margin-top:24px}.vxc__details h2:first-child{margin-top:0}.vxc__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.vxc__actions button,.vxc__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:2px solid #002154;border-radius:999px;font-weight:800;text-decoration:none}.vxc__actions button{background:#f6cd0b;color:#002154;cursor:pointer}.vxc__actions a{background:#002154;color:#fff}.vxc__notice{margin-top:32px;border-left:6px solid #f6cd0b}@media(max-width:800px){.vxc__layout{grid-template-columns:1fr}.vxc__wrap{padding:0 16px}}
