*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Arial,Helvetica,sans-serif;line-height:1.6;padding:20px}.container{background:#fff;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:900px}.header{background:linear-gradient(135deg,#24541f,#1a3d16);color:#fff;padding:25px 30px}.header h1{font-size:22px;font-weight:600;margin-bottom:5px}.header .company-name{font-size:14px;opacity:.9}.tabs{border-bottom:2px solid #24541f;display:flex}.tab,.tabs{background:#eee}.tab{border:none;color:#666;cursor:pointer;font-size:15px;font-weight:600;padding:15px 30px;transition:all .2s}.tab:hover{background:#e0e0e0}.tab.active{background:#24541f;color:#fff}.tab-content{padding:30px}.notification-subtitle{color:#24541f;font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;text-align:center;text-transform:uppercase}.date-line{color:#666;margin-bottom:20px;text-align:right}.recipient{font-weight:700;margin-bottom:15px}.tab-content p{margin-bottom:15px;text-align:justify}.highlight-box{background:#e8f5f4;border-left:4px solid #24541f;margin:20px 0;padding:15px 20px}.law-quote{background:#f9f9f9;border-left:3px solid #ddd;color:#555;font-size:13px;margin:15px 0;padding:15px}.closing,.footer-signature{margin-top:30px;text-align:center}.footer-signature p{text-align:center}.footer-company{font-weight:700;margin-top:15px}.appendix-title{color:#24541f;font-size:16px;margin-bottom:15px}.note{background:#f9f9f9;border-left:3px solid #ddd;color:#666;font-style:italic;margin-bottom:20px;padding:10px 15px}.note,table{font-size:13px}table{border-collapse:collapse;margin:20px 0;width:100%}td,th{border:1px solid #ddd;padding:10px;text-align:left;vertical-align:top}th{background:#24541f;color:#fff;font-weight:600}tr:nth-child(2n){background:#f9f9f9}.tax-rates-note{color:#555;font-size:13px;margin:15px 0}.steps{margin-top:25px}.steps h3{font-size:14px;margin-bottom:15px}.step{background:#f9f9f9;border-left:3px solid #24541f;margin-bottom:12px;padding:10px 15px}.step-title{color:#24541f;font-weight:700}.steps-note{background:#f9f9f9;color:#666;font-size:13px;font-style:italic;margin-top:20px;padding:10px 15px}.closing-appendix{color:#24541f;font-weight:700;margin-top:25px;text-align:center}.page-footer{background:#f8f8f8;border-top:1px solid #eee;color:#666;font-size:12px;padding:20px;text-align:center}@media(max-width:600px){.tabs{flex-direction:column}.tab{text-align:center;width:100%}.tab-content{padding:15px}table{font-size:11px}}
