.pdf-box{background:#fff;padding:20px;border-radius:14px;max-width:900px;margin:20px auto;box-shadow:0 6px 20px rgb(0 0 0 / .06)}.pdf-table{width:100%;border-collapse:collapse}.pdf-table th{background:#f5f6f8;padding:14px;font-size:14px;color:#555;text-align:left}.pdf-table th:first-child,.pdf-table td:first-child{width:75%}.pdf-table th:last-child,.pdf-table td:last-child{width:25%;text-align:center}.pdf-table td{padding:16px 14px;border-bottom:1px solid #eee;font-size:15px}.pdf-table tr:hover{background:#fafafa}.view-btn{background:linear-gradient(45deg,#1976d2,#2196f3);color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500;transition:0.3s;box-shadow:0 3px 8px rgb(0 0 0 / .1)}.view-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgb(0 0 0 / .15)}.buy-btn-small{background:linear-gradient(45deg,#ff9800,#ff5722);color:#fff;border:none;padding:8px 18px;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500;transition:0.3s}.buy-btn-small:hover{transform:translateY(-2px)}.buy-section{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.price{color:#e53935;font-size:20px;font-weight:700}.buy-btn{background:linear-gradient(45deg,#7b1fa2,#9c27b0);color:#fff;border:none;padding:12px 28px;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;transition:0.3s}.buy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(0 0 0 / .2)}@media (max-width:768px){.pdf-box{padding:15px}.pdf-table th,.pdf-table td{padding:10px;font-size:13px}.pdf-table th:first-child,.pdf-table td:first-child{width:65%}.pdf-table th:last-child,.pdf-table td:last-child{width:35%}.view-btn,.buy-btn-small{padding:6px 12px;font-size:12px}.buy-btn{width:100%;text-align:center}.buy-section{flex-direction:column;gap:10px;align-items:flex-start}.price{font-size:16px}}.mobile-box{position:relative;margin-bottom:20px}.mobile-box input{width:100%;padding:12px 14px 12px 42px;border-radius:10px;border:1px solid #ddd;font-size:14px;outline:none;background:#fafafa;transition:0.3s}.mobile-box input:focus{border-color:#2196f3;background:#fff;box-shadow:0 0 0 3px rgb(33 150 243 / .1)}.mobile-box::before{content:"📱";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.6}.mobile-box input::placeholder{color:#999}@media (max-width:768px){.mobile-box input{padding:10px 12px 10px 38px;font-size:13px}}