.page-container{padding:16px 16px 40px;max-width:1100px;margin:0 auto;opacity:0;transform:translateY(8px);animation:pageFadeInUp .6s ease-out forwards;animation-delay:.15s}@keyframes pageFadeInUp{to{opacity:1;transform:translateY(0)}}.page-header{margin-bottom:20px}.page-header h1{font-size:28px;color:#4b2c21;margin-bottom:10px}.page-header .sub{color:#4a3b35;font-size:15px;line-height:1.7}.grid-container{display:grid;gap:20px}@media (min-width: 768px){.grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-card{background:#fff;padding:18px;border-radius:15px;border:1px solid rgba(0,0,0,.1);transition:transform .15s ease,border-color .15s ease}.grid-card:hover{transform:translateY(-3px);border-color:#a52a2a59}.grid-card__label{font-size:11px;color:#c28b5b;margin-bottom:4px}.grid-card__title{font-size:16px;color:#4b2c21;margin-bottom:8px}.grid-card__sub-title{font-size:15px;color:#4b2c21;margin-bottom:8px}.grid-card__text{font-size:13px;line-height:1.7;color:#4a3b35;margin-bottom:10px}.grid-card__link{font-size:13px;color:#c28b5b;text-decoration:none;font-weight:600}.grid-card__link:hover{text-decoration:underline}.brown-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease;background:#4b2c21;color:#fff}.brown-button:hover{transform:translateY(-3px)}.white-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#fff;color:#4b2c21;border-color:#4b2c2140;transition:transform .15s ease}.white-button:hover{transform:translateY(-3px)}
