.container{max-width:640px;margin:0 auto;padding:24px 16px 60px}.page-header{text-align:center;margin-bottom:32px}.page-header h1{font-size:1.8rem;margin-bottom:12px}.page-desc{color:var(--slate-500, #64748b);font-size:.95rem;line-height:1.7;text-align:center}.card-preview{display:flex;justify-content:center;margin-bottom:28px}.card-preview .preview-image{max-width:320px;width:100%;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;border:none;text-decoration:none;transition:opacity .15s}.btn:hover{opacity:.85}.btn-download{background:#031140;color:#fff}.btn-print{background:#fff;color:#031140;border:2px solid #031140}.usage-note{background:#f8fafc;border-radius:10px;padding:20px 24px;border:1px solid #e2e8f0}.usage-note h2{font-size:1rem;font-weight:700;margin-bottom:12px;color:#1e293b}.usage-note ul{margin:0;padding-left:20px}.usage-note ul li{font-size:.875rem;color:#475569;line-height:1.8}.print-only{display:none}@media print{@page{size:A4 portrait;margin:0}header,footer,.page-header,.actions,.usage-note,nav,.breadcrumb{display:none !important}.container{display:none}.print-only{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:210mm;height:297mm}.print-only img{width:105mm;height:148.5mm;object-fit:contain;display:block}}
