.pei-ac-wrap{max-width:980px;margin:0 auto;padding:18px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#172033}.pei-ac-wrap *{box-sizing:border-box}.pei-ac-seo{background:linear-gradient(135deg,#fff7ed,#eef2ff);border:1px solid #fed7aa;border-radius:22px;padding:22px;margin:0 0 16px}.pei-ac-seo h1,.pei-ac-seo h2{margin:0 0 10px;font-size:30px;line-height:1.18;color:#111827}.pei-ac-seo p{margin:0;color:#4b5563;font-size:15px}.pei-ac-seo-content{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;margin:18px 0;line-height:1.75}.pei-ac-seo-content h2{font-size:24px;margin:20px 0 10px;color:#111827}.pei-ac-seo-content p,.pei-ac-seo-content li{font-size:16px;color:#374151}.pei-ac-seo-content ul{padding-left:22px}.pei-ac-faq{background:#f9fafb;border:1px solid #e5e7eb;border-radius:22px;padding:18px;margin:18px 0}.pei-ac-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;margin:10px 0}.pei-ac-faq summary{font-weight:900;cursor:pointer}.pei-ac-form{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 10px 30px rgb(17 24 39 / .06)}.pei-ac-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pei-ac-field{margin-bottom:14px}.pei-ac-field label{display:block;font-weight:800;margin-bottom:6px;color:#111827}.pei-ac-field select,.pei-ac-field input{width:100%;border:1px solid #d1d5db;border-radius:14px;padding:12px;background:#fff;font-size:15px;color:#111827}.pei-ac-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px}.pei-ac-mode label{border:1px solid #d1d5db;border-radius:16px;padding:12px;text-align:center;font-weight:900;cursor:pointer;background:#fff}.pei-ac-mode input{margin-right:8px}.pei-ac-btn{width:100%;border:0;background:#111827;color:#fff;border-radius:16px;padding:14px 18px;font-weight:900;font-size:16px;cursor:pointer}.pei-ac-btn:hover{filter:brightness(1.08)}.pei-ac-result{margin-top:18px}.pei-ac-hero-result{background:#111827;color:#fff;border-radius:22px;padding:22px;margin-bottom:14px}.pei-ac-hero-result span{color:#fbbf24;font-weight:900}.pei-ac-hero-result h3{font-size:34px;margin:8px 0;color:#fff}.pei-ac-hero-result p{color:#e5e7eb}.pei-ac-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pei-ac-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.pei-ac-card,.pei-ac-mini{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:15px;margin-bottom:12px}.pei-ac-card strong{display:block;font-size:24px;margin:8px 0;color:#111827}.pei-ac-card small,.pei-ac-mini span{color:#6b7280}.pei-ac-card.highlight{border-color:#f59e0b;background:#fffbeb}.pei-ac-card.soft{background:#f9fafb}.pei-ac-card.trust{background:#f8fafc}.pei-ac-card.explain{background:#eef2ff;border-color:#c7d2fe}.pei-ac-card.warning{background:#fff7ed;border-color:#fed7aa}.pei-ac-mini b{display:block;margin-top:6px;font-size:18px}.pei-ac-links{display:flex;flex-wrap:wrap;gap:10px}.pei-ac-links a{background:#eef2ff;color:#312e81;border-radius:999px;padding:10px 13px;text-decoration:none;font-weight:900}.pei-ac-links a:hover{text-decoration:underline}.warn{color:#b45309;font-weight:800}.pei-commercial-fields{display:none}.pei-home-fields{display:block}.pei-ac-note{font-size:13px;color:#6b7280;margin-top:4px}@media(max-width:720px){.pei-ac-wrap{padding:10px}.pei-ac-seo h1,.pei-ac-seo h2{font-size:24px}.pei-ac-row,.pei-ac-grid-3,.pei-ac-grid-4,.pei-ac-mode{grid-template-columns:1fr}.pei-ac-hero-result h3{font-size:28px}}.pei-ac-wrap{max-width:100%;overflow-x:hidden}.pei-ac-form,.pei-ac-seo,.pei-ac-seo-content,.pei-ac-faq{width:100%;overflow:hidden}.pei-ac-field select,.pei-ac-field input{max-width:100%;min-width:0}.pei-ac-row,.pei-ac-grid-3,.pei-ac-grid-4{min-width:0}.pei-ac-row>*{min-width:0}@media(max-width:900px){.pei-ac-row,.pei-ac-grid-3,.pei-ac-grid-4{grid-template-columns:1fr!important}.pei-ac-mode{grid-template-columns:1fr 1fr}.pei-ac-wrap{padding-left:10px!important;padding-right:10px!important}.pei-ac-seo-content{max-height:none}.pei-ac-seo-content p,.pei-ac-seo-content li{font-size:15px}.pei-ac-field label{font-size:14px}.pei-ac-field select{font-size:15px}.pei-ac-btn{position:sticky;bottom:8px;z-index:5}}@media(max-width:480px){.pei-ac-mode{grid-template-columns:1fr!important}.pei-ac-seo{padding:16px}.pei-ac-form{padding:14px}.pei-ac-card,.pei-ac-mini{padding:13px}.pei-ac-seo h1,.pei-ac-seo h2{font-size:22px!important}}