.ImPPba_root{background:var(--color-bg-muted);min-height:100vh;color:var(--color-text)}.ImPPba_hero{text-align:center;background:var(--background);border-bottom:1px solid var(--color-border);padding:120px 24px 48px}.ImPPba_heroInner{max-width:780px;margin:0 auto}.ImPPba_company{letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark);margin:0 0 14px;font-size:12.5px;font-weight:600}.ImPPba_heading{font-family:var(--font-display);margin:0 0 14px;font-size:clamp(30px,5vw,44px);font-weight:500;line-height:1.15}.ImPPba_meta{color:var(--color-text-muted);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:999px;margin:0;padding:6px 16px;font-size:13.5px;display:inline-block}.ImPPba_page{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;max-width:1080px;margin:0 auto;padding:40px 24px 88px;display:grid}.ImPPba_toc{background:var(--background);border:1px solid var(--color-border);border-radius:10px;max-height:calc(100vh - 130px);padding:20px 16px;position:sticky;top:100px;overflow-y:auto}.ImPPba_tocTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 10px 8px;font-size:12px;font-weight:600}.ImPPba_tocList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ImPPba_tocLink{color:var(--color-text-muted);border-radius:6px;padding:7px 8px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}.ImPPba_tocLink:hover{background:var(--color-bg-muted);color:var(--color-primary-dark)}.ImPPba_card{background:var(--background);border:1px solid var(--color-border);border-radius:10px;padding:48px 56px}.ImPPba_section{border-bottom:1px solid var(--color-border);margin-bottom:28px;padding-bottom:28px;scroll-margin-top:100px}.ImPPba_section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ImPPba_sectionTitle{font-family:var(--font-display);margin:0 0 14px;font-size:21px;font-weight:500}.ImPPba_paragraph{color:var(--color-text-muted);margin:0 0 14px;font-size:15px;line-height:1.75}.ImPPba_paragraph:last-child{margin-bottom:0}.ImPPba_subTitle{color:var(--color-text);margin:20px 0 6px;font-size:15px;font-weight:600}.ImPPba_list{flex-direction:column;gap:10px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.ImPPba_list:last-child{margin-bottom:0}.ImPPba_item{color:var(--color-text-muted);gap:12px;font-size:15px;line-height:1.7;display:flex}.ImPPba_itemLabel{min-width:24px;color:var(--color-primary-dark);flex:none;font-weight:600}.ImPPba_contactBox{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:8px;margin-top:4px;padding:18px 20px}.ImPPba_contactLine{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.7}.ImPPba_contactLine:first-child{color:var(--color-text);font-weight:600}.ImPPba_link{color:var(--color-primary-dark);font-weight:500}.ImPPba_link:hover{text-decoration:underline}@media (max-width:960px){.ImPPba_page{grid-template-columns:minmax(0,1fr)}.ImPPba_toc{display:none}}@media (max-width:640px){.ImPPba_hero{padding:104px 20px 36px}.ImPPba_page{padding:24px 16px 64px}.ImPPba_card{padding:28px 20px}.ImPPba_sectionTitle{font-size:19px}.ImPPba_paragraph,.ImPPba_item,.ImPPba_contactLine{font-size:14.5px}}
