.il .pg-layout{display:block}.il .pg-sidebar{display:none}.il .pg-content{max-width:none}.il .pg-content li,.il .pg-content td,.il .pg-content p{overflow-wrap:anywhere}.il .pg-content h2{margin:88px 0 12px;text-align:center;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.il .pg-content>h2:first-child{margin-top:0}.il .pg-content h2+p{max-width:62ch;margin:0 auto 32px;text-align:center;color:var(--stone-500)}.il .pg-table-scroll{padding:8px 24px;margin:0 0 24px;background:var(--stone-50);border-radius:12px}.il .pg-table th[scope=col],.il .pg-table th[scope=row],.il .pg-table td{border-bottom-color:var(--stone-200)}.il .pg-table tbody tr:hover th,.il .pg-table tbody tr:hover td{background:transparent}.il .pg-related{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 24px}.il .pg-related a{align-items:center;gap:8px;padding:8px 16px 8px 12px;color:var(--stone-700);text-decoration:none;background:var(--surface-main);border-radius:var(--radius-pill);border:1px solid var(--stone-200);transition:border-color .15s ease,color .15s ease}.il .pg-related a:hover{color:var(--stone-900);border-color:var(--stone-300)}.il .pg-related img{margin-top:0}.il .pg-related--stack{flex-direction:column;align-items:stretch;gap:8px}.il .pg-related--stack a{border-radius:10px;padding:12px 16px}.il .pg-steps{counter-reset:il-step;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;margin:0 0 32px}.il .pg-steps li{counter-increment:il-step;margin:0;padding:20px;font-size:var(--text-sm);line-height:1.65;color:var(--stone-600);background:var(--stone-50);border-radius:12px}.il .pg-steps li:before{content:counter(il-step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:12px;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:#fff;background:var(--accent-500);border-radius:50%}.il .pg-uses{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0;margin:0 0 24px}.il .pg-uses li{position:relative;margin:0;padding:16px 16px 16px 46px;font-size:var(--text-sm);line-height:1.6;color:var(--stone-700);background:var(--stone-50);border-radius:12px}.il .pg-uses li:before{content:"";position:absolute;left:18px;top:19px;width:16px;height:16px;border-radius:50%;background:var(--accent-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 8.5 7 11 12 5'/%3E%3C/svg%3E") center / 12px no-repeat}.il .pg-metrics{justify-content:center}.il .pg-metrics li{background:var(--surface-main);border:1px solid var(--stone-200)}.il .pg-faq{display:flex;flex-direction:column;gap:8px;border-top:0}.il .pg-faq-item{padding:0 20px;background:var(--stone-50);border-bottom:0;border-radius:12px}.il .pg-faq-item summary{padding:18px 32px 18px 0}.il .pg-faq-item summary:after{top:26px}.il .pg-faq-item[open] summary:after{top:30px}.il .pg-help-note{margin:16px 0 24px;text-align:center}@media(max-width:560px){.il .pg-content h2{margin-top:64px}.il .pg-table-scroll{padding:4px 16px}}.il .pg-content ul+p,.il .pg-content .pg-table-scroll+p,.il .pg-content .il-link{text-align:center}@media(min-width:769px){.il .pg-content h2,.il .pg-content h2+p,.il .pg-content ul+p,.il .pg-content .pg-table-scroll+p,.il .pg-content .il-link,.il .pg-help-note{text-align:left}.il .pg-content h2+p{margin-left:0;margin-right:0}.il .pg-related,.il .pg-metrics{justify-content:flex-start}}.il-intro{--brand: var(--stone-500);display:flex;align-items:center;gap:40px;margin:0 0 48px}.il-intro-copy{flex:1;min-width:0}.il .il-intro h2{margin-top:0}.il .il-intro h2+p{margin-bottom:0}.il-intro-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:144px;height:144px;border-radius:32px;background:var(--stone-50)}.il-intro-mark img{width:64px;height:64px;object-fit:contain}.il-intro-letter{font-family:var(--font-display);font-size:56px;font-weight:700;color:var(--brand)}@media(max-width:768px){.il-intro{display:block}.il-intro-mark{display:none}.il .il-intro h2+p{margin-bottom:32px}}
