.company-container{max-width:1320px;padding:0 32px;margin:auto}.company-hero{padding:42px 0 50px;background:linear-gradient(120deg,#e8f5ff,#f8fcff);border-bottom:1px solid var(--line)}.company-hero .eyebrow{margin:30px 0 14px}.company-hero h1{font-size:clamp(34px,4vw,52px)}.company-hero p{font-size:18px;line-height:1.7;max-width:750px;margin-top:20px}.company-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;padding-top:38px;padding-bottom:50px;align-items:start}.company-toc{position:sticky;top:calc(var(--header-height) + 20px);max-height:calc(100dvh - var(--header-height) - 40px);overflow:auto;background:var(--solid);border:1px solid var(--line);padding:20px;border-radius:16px}.company-toc>span{font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--muted);display:block;margin-bottom:14px}.company-toc a{display:block;font-size:14px;padding:9px 0;line-height:1.5;border-bottom:1px solid var(--line)}.company-toc a:hover{color:var(--accent)}.company-article{min-width:0;background:var(--solid);border:1px solid var(--line);border-radius:18px;padding:34px}.company-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.company-section h2{font-size:25px;line-height:1.3;margin-bottom:18px;letter-spacing:-.03em}.company-section p{font-size:16px;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.company-help{padding:25px;background:#008aff0c;border-radius:14px}.company-help h2{font-size:25px}.company-help p{margin:12px 0 20px}.company-team .company-section{padding:24px;border:1px solid var(--line);border-radius:14px;background:#008aff05}[data-theme=dark] .company-hero{background:linear-gradient(120deg,#09233c,#103552)}@media(max-width:800px){.company-layout{grid-template-columns:1fr;gap:22px}.company-toc{position:static;max-height:230px}.company-container{padding-left:20px;padding-right:20px}.company-article{padding:24px}.company-hero{padding:32px 0}.company-hero p{font-size:16px}}
