.wpa-info-page{min-height:60vh;color:#1f2937;background:#fff;font-family:Roboto,Arial,Helvetica,sans-serif}
.wpa-info-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 5rem}
.wpa-info-hero{padding:3.5rem 0 3rem;display:block!important;border-bottom:1px solid #dfe3e8}
.wpa-info-hero h1{max-width:850px;margin:0;color:#111827;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:800;letter-spacing:-.045em;line-height:1.02}
.wpa-info-hero p{max-width:760px;margin:1rem 0 0;color:#4b5563;font-size:1.08rem;line-height:1.65}
.wpa-info-layout{padding-top:3rem;display:grid;grid-template-columns:230px minmax(0,720px);justify-content:space-between;gap:4rem}
.wpa-info-toc{position:sticky;top:155px;align-self:start;padding:1rem 0;border-top:2px solid #2464c4}
.wpa-info-toc>strong{display:block;margin-bottom:.65rem;color:#111827;font-size:.82rem}
.wpa-info-toc nav{display:flex;flex-direction:column;gap:.52rem}.wpa-info-toc a{color:#6b7280;font-size:.78rem;line-height:1.35;text-decoration:none}.wpa-info-toc a:hover{color:#2464c4;text-decoration:underline}
.wpa-info-content>section{padding:0 0 2.5rem;margin:0 0 2.5rem;border-bottom:1px solid #e5e7eb;scroll-margin-top:160px}.wpa-info-content h2{margin:0 0 1rem;color:#111827;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.wpa-info-content p{margin:0 0 1rem;color:#4b5563;font-size:.96rem;line-height:1.72}.wpa-info-content ul{margin:.5rem 0 1rem;padding-left:1.2rem;color:#4b5563}.wpa-info-content li{margin:.55rem 0;padding-left:.25rem;font-size:.94rem;line-height:1.55}.wpa-info-links{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem}.wpa-info-links a{color:#2464c4;font-size:.85rem;font-weight:700;text-decoration:none}.wpa-info-links a:hover{text-decoration:underline}.wpa-info-updated{color:#6b7280!important;font-size:.76rem!important}
.wpa-faq-layout{padding-top:3rem;display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:4rem}.wpa-faq-list{border-top:1px solid #dfe3e8}.wpa-faq-list details{border-bottom:1px solid #dfe3e8}.wpa-faq-list summary{position:relative;padding:1.2rem 2.5rem 1.2rem 0;cursor:pointer;color:#111827;font-size:1rem;font-weight:700;list-style:none}.wpa-faq-list summary::-webkit-details-marker{display:none}.wpa-faq-list summary:after{content:"+";position:absolute;right:.25rem;top:1rem;color:#2464c4;font-size:1.5rem;font-weight:400}.wpa-faq-list details[open] summary:after{content:"−"}.wpa-faq-list details p{max-width:690px;margin:-.25rem 0 1.35rem;color:#4b5563;font-size:.92rem;line-height:1.65}.wpa-faq-help{position:sticky;top:155px;align-self:start;padding:1.2rem;border:1px solid #dfe3e8;border-radius:8px;background:#f8fafc}.wpa-faq-help h2{margin:0 0 .55rem;color:#111827;font-size:1.05rem;font-weight:800}.wpa-faq-help p{margin:0 0 1rem;color:#6b7280;font-size:.82rem;line-height:1.55}.wpa-faq-help a{display:block;margin:.5rem 0;color:#2464c4;font-size:.8rem;font-weight:700;text-decoration:none}
.wpc-footer-bottom nav{display:flex;flex-wrap:wrap;gap:1rem}.wpc-footer-bottom a{color:#4b5563;text-decoration:none}.wpc-footer-bottom a:hover{color:#2464c4;text-decoration:underline}.wpc-footer-company{max-width:760px;line-height:1.5}
@media(max-width:820px){.wpa-info-layout,.wpa-faq-layout{grid-template-columns:1fr;gap:2rem}.wpa-info-toc{position:static}.wpa-info-toc nav{display:grid;grid-template-columns:1fr 1fr}.wpa-faq-help{position:static;order:-1}.wpa-info-hero{padding:2.5rem 0 2rem}}
@media(max-width:560px){.wpa-info-shell{width:calc(100% - 1.4rem);padding-top:.4rem}.wpa-info-hero h1{font-size:2.25rem}.wpa-info-hero p{font-size:.95rem}.wpa-info-layout,.wpa-faq-layout{padding-top:2rem}.wpa-info-toc nav{grid-template-columns:1fr}.wpa-info-content h2{font-size:1.3rem}}
