#app{width:100%;max-width:920px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:48px;margin:0 auto;padding:48px 24px 80px}#app>header{width:100%;max-width:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:12px;padding:0}#app>header>span{color:var(--color-accent);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}#app>header>h1{color:var(--color-text-primary);font-size:40px;font-weight:800;line-height:1.15;letter-spacing:-1px}#app>header>p{max-width:640px;color:var(--color-text-secondary);font-size:18px;line-height:1.6}#app>section,#app>nav{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:16px;scroll-margin-top:100px}#app>section>h2,#app>nav>h2{color:var(--color-text-primary);font-size:26px;font-weight:700}#app>section>p{color:var(--color-text-secondary);font-size:16px;line-height:1.5}#app>section>ul,#app>nav>ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;flex-wrap:nowrap;gap:12px;margin:0;padding:0;list-style:none}#app>section>ul>li>a{color:var(--color-text-primary);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:4px;padding:14px 0;border-bottom:var(--border-default);transition:var(--transition-default)}#app>section>ul>li>a:hover{color:var(--color-accent)}#app>section>ul>li>a>strong{font-size:17px;font-weight:650;line-height:1.35}#app>section>ul>li>a>span{color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.5}#app>nav>ul>li>a{color:var(--color-text-primary);font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;text-decoration-color:transparent;transition:var(--transition-default)}#app>nav>ul>li>a:hover{text-decoration-color:var(--color-accent)}@media screen and (max-width: 768px){#app{gap:36px;padding:32px 20px 64px}#app>header>h1{font-size:30px}#app>header>p{font-size:16px}#app>section>h2,#app>nav>h2{font-size:22px}}
