#am-will-page *{box-sizing: border-box}#am-will-page{background-color: #f3ede0;color: #2a2019;font-family: Arial,Helvetica,sans-serif;width: 100%}#am-will-page .inner{max-width: 900px;margin: 0 auto;padding: 0 24px}#am-will-page a{color: #c99a42;text-decoration: underline;font-weight: 600}#am-will-page a:hover{color: #2a2019}#am-will-page .hero{background: linear-gradient(rgba(42,32,25,0.78),rgba(42,32,25,0.82)),url('https://amlegal.in/wp-content/uploads/2026/04/scales-justice-law-library.jpg');background-size: cover;background-position: center;padding: 70px 24px;text-align: center;color: #f5f0e6}#am-will-page .hero h1{font-family: 'Playfair Display',Georgia,serif;font-style: italic;font-size: 2.4rem;line-height: 1.25;margin: 0 0 18px 0;color: #ffffff}#am-will-page .hero p{max-width: 760px;margin: 0 auto;font-size: 1.05rem;line-height: 1.75;color: #f5f0e6}#am-will-page .pill{display: inline-block;border: 1px solid #c99a42;color: #f5f0e6;border-radius: 20px;padding: 3px 14px;font-size: 0.82rem;margin-bottom: 16px}#am-will-page section.block{padding: 48px 0}#am-will-page h2{font-size: 1.5rem;color: #2a2019;border-left: 4px solid #c99a42;padding-left: 14px;margin-bottom: 16px}#am-will-page h3{font-size: 1.1rem;color: #2a2019;margin-top: 20px;margin-bottom: 8px}#am-will-page p,#am-will-page li{font-size: 1rem;line-height: 1.75;margin-bottom: 12px}#am-will-page .two-col{display: flex;gap: 40px;align-items: center;flex-wrap: wrap}#am-will-page .two-col>div{flex: 1 1 340px}#am-will-page .two-col img{width: 100%;height: 320px;object-fit: cover;border-radius: 10px;box-shadow: 0 4px 14px rgba(0,0,0,0.18)}#am-will-page .dark-band{background-color: #2a2019;color: #f5f0e6}#am-will-page .dark-band h2{color: #f5f0e6;border-left-color: #c99a42}#am-will-page .card-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px;margin-top: 20px}#am-will-page .card{border: 1px solid rgba(255,255,255,0.25);border-radius: 10px;padding: 18px;background: rgba(255,255,255,0.04)}#am-will-page table{width: 100%;border-collapse: collapse;margin: 18px 0 10px 0;background: #fffaf0}#am-will-page th{background: #2a2019;color: #f5f0e6;text-align: left;padding: 10px 12px;font-size: 0.95rem}#am-will-page td{padding: 10px 12px;border-bottom: 1px solid #e4d9c0;font-size: 0.95rem}#am-will-page .why-choose{background: #fffaf0;border: 1px solid #c99a42;border-radius: 10px;padding: 28px}#am-will-page .why-choose ul{margin: 0;padding-left: 20px}#am-will-page .cta-block{text-align: center;padding: 34px 24px;background: #2a2019;border-radius: 8px;margin: 40px auto;max-width: 900px}#am-will-page .cta-block p{color: #f5f0e6;margin-bottom: 18px;font-size: 1.05rem}#am-will-page .cta-btn-row{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}#am-will-page .cta-btn{display: inline-block;background: #c99a42;color: #2a2019 !important;font-weight: 700;padding: 12px 26px;border-radius: 30px;text-decoration: none;font-size: 0.95rem}#am-will-page .cta-btn.outline{background: transparent;border: 1px solid #c99a42;color: #f5f0e6 !important}#am-will-page .cta-btn:hover{opacity: 0.9}#am-will-page .faq-item{border-bottom: 1px solid #e4d9c0;padding: 16px 0}#am-will-page .faq-question{cursor: pointer;font-weight: 700;color: #2a2019;display: flex;justify-content: space-between;align-items: center}#am-will-page .faq-question .icon{color: #c99a42;font-size: 1.4rem;transition: transform 0.25s ease}#am-will-page .faq-item.open .icon{transform: rotate(45deg)}#am-will-page .faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.35s ease;visibility: hidden}#am-will-page .faq-item.open .faq-answer{max-height: 300px;margin-top: 10px;visibility: visible}#am-will-page .disclaimer{font-size: 0.85rem;color: #6b5d4a;padding: 20px 0 60px 0;border-top: 1px solid #e4d9c0;margin-top: 20px}#am-will-page .reveal{opacity: 0;transform: translateY(16px);transition: opacity 0.6s ease,transform 0.6s ease}#am-will-page .reveal.in-view{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion: reduce){#am-will-page .reveal{opacity: 1;transform: none;transition: none}#am-will-page .faq-answer{transition: none}}@media (max-width: 640px){#am-will-page .hero h1{font-size: 1.8rem}#am-will-page .two-col img{height: 220px}}