body{background-color:#fff}:root{--color-navy: #1B3A6B;--color-green: #2E8B2E;--color-bg: #F0F4F8;--color-text: #333333;--color-text-light: #666666;--color-white: #ffffff;--color-gray-light: #e2e8f0}.sec-hero{background:linear-gradient(135deg,#1b3a6beb,#2a5298db),url(/images/plugins-bg.png) center center / cover no-repeat;color:var(--color-white);padding:72px 5%;text-align:center}.sec-hero h1{font-size:34px;font-weight:900;line-height:1.3;margin:0 0 20px}.sec-hero p{font-size:16px;max-width:760px;margin:0 auto;line-height:1.9;opacity:.95}.sec-updated{display:inline-block;margin-top:20px;font-size:13px;background:#ffffff2e;padding:4px 14px;border-radius:12px}.sec-wrap{max-width:920px;margin:0 auto;padding:72px 5%}.sec-wrap.bg{background-color:var(--color-bg);max-width:none}.sec-wrap.bg>.sec-inner{max-width:920px;margin:0 auto}.sec-h2{color:var(--color-navy);font-size:26px;font-weight:700;margin:0 0 12px;padding-left:16px;border-left:5px solid var(--color-green)}.sec-sub{color:var(--color-text-light);font-size:15px;line-height:1.8;margin:0 0 32px}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promise-card{background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:14px;padding:28px 22px;text-align:center;box-shadow:0 4px 12px #0000000f}.promise-icon{font-size:38px;display:block;margin-bottom:14px}.promise-card h3{color:var(--color-navy);font-size:16px;font-weight:700;margin:0 0 10px;line-height:1.5}.promise-card p{color:var(--color-text-light);font-size:13.5px;line-height:1.7;margin:0}.sec-table{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0000000f;font-size:14px}.sec-table th,.sec-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--color-gray-light);line-height:1.7;vertical-align:top}.sec-table th{background:var(--color-navy);color:var(--color-white);font-weight:700;white-space:nowrap}.sec-table tr:last-child td{border-bottom:none}.sec-table-wrap{overflow-x:auto}.sec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.sec-list li{background:var(--color-white);border-radius:10px;padding:18px 22px;box-shadow:0 2px 8px #0000000f;font-size:14.5px;color:var(--color-text);line-height:1.8;display:flex;gap:12px;align-items:flex-start}.sec-list li:before{content:"✅";flex-shrink:0;font-size:17px;margin-top:1px}.sec-list strong{color:var(--color-navy)}.verify-steps{counter-reset:vstep;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.verify-steps li{counter-increment:vstep;display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--color-gray-light);font-size:14.5px;line-height:1.8;color:var(--color-text)}.verify-steps li:last-child{border-bottom:none}.verify-steps li:before{content:counter(vstep);flex-shrink:0;width:32px;height:32px;background:var(--color-navy);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.sec-note{font-size:13px;color:var(--color-text-light);line-height:1.8;margin-top:24px}.sec-faq{max-width:920px;margin:0 auto}.sec-faq details{background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:10px;margin-bottom:12px;padding:0;overflow:hidden}.sec-faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;color:var(--color-navy);font-size:15px;line-height:1.6}.sec-faq summary::-webkit-details-marker{display:none}.sec-faq details[open] summary{border-bottom:1px solid var(--color-gray-light)}.sec-faq .faq-a{padding:16px 22px 20px;color:var(--color-text);font-size:14px;line-height:1.85}.sec-cta{background:linear-gradient(135deg,#1b3a6b,#2a5298);color:var(--color-white);text-align:center;padding:56px 5%}.sec-cta h2{font-size:24px;font-weight:700;margin:0 0 14px}.sec-cta p{font-size:15px;opacity:.92;margin:0 0 28px;line-height:1.8}.sec-cta a{display:inline-block;background:var(--color-green);color:#fff;padding:14px 36px;border-radius:30px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s}.sec-cta a:hover{background:#36a336;transform:translateY(-2px)}@media(max-width:768px){.sec-hero{padding:56px 5%}.sec-hero h1{font-size:25px}.sec-wrap{padding:52px 5%}.promise-grid{grid-template-columns:1fr}}
