.layout{align-items:flex-start;display:flex;gap:0;margin:0 auto;padding:0 15px 80px;position:relative;width:calc(100% - 170px);z-index:1}.layout .sidebar{flex-shrink:0;position:sticky;top:30px;width:22%}.layout .sidebar a{color:#666;display:block;font-family:var(--urbanist);font-size:16px;font-weight:500;margin:0 10px 10px;padding:12px;text-decoration:none;transition:all .2s ease;width:fit-content}.layout .sidebar a.active,.layout .sidebar a:hover{background:#f5a525;border-radius:50px;color:#000;width:fit-content}.layout .sidebar a.active{position:relative}.layout .sidebar a:before{background-color:#d9d9d9;content:"";height:100%;left:-3px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.layout .sidebar a.active:before{background-color:#252040;height:40px;left:-13px;width:3px;z-index:9}.layout .content{flex:1;padding-left:40px}.layout .intro-text{font-family:var(--urbanist);font-size:20px;font-weight:500;margin-bottom:30px}.layout .section{margin-bottom:52px;scroll-margin-top:30px}.layout .section h2{color:#000;font-family:var(--urbanist);font-size:26px;font-weight:600;margin-bottom:14px}.layout .section p{font-family:var(--urbanist);font-size:20px;font-weight:500;margin-bottom:12px}.layout .section ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin-top:4px;padding:0 0 0 20px}.layout .section ul li{color:#4f5665;display:flex;gap:8px;line-height:1.7}.layout .section ul li:before{color:#000;content:"•";flex-shrink:0;margin-top:1px}.layout .section ul li span{font-family:var(--urbanist);font-size:16px;font-weight:700;letter-spacing:0}.layout .section ul li strong{color:#222}@media (max-width:1024px){.layout{flex-direction:column;max-width:100%;padding:0 15px 60px;width:100%}.layout .sidebar{background:#fff;display:flex;flex-wrap:wrap;margin-bottom:30px;position:sticky;top:20px;width:100%;z-index:10}.layout .sidebar a{margin:5px 10px;padding:10px 15px}.layout .content{border-left:none;padding-left:0}}@media (max-width:768px){.layout .intro-text{font-size:18px}.section h2{font-size:22px}.layout .section p,.layout .section ul li span{font-size:16px}}@media (max-width:480px){.layout .sidebar a{font-size:14px;padding:8px 12px}.layout .section h2{font-size:20px}.layout .section p,.layout .section ul li span{font-size:14px}.layout{padding:0 10px 20px}}